is_scalar
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
is_scalar — Verifica se é uma váriavel é escalar
Descrição
Verifica se a variável informada é uma variável escalar.
Variáveis escalares são as que contém um int, float, string ou bool. Os tipos array, object, resource e null não são escalares.
Note:
is_scalar() não considera valores de recurso do tipo resource como escalares, porque recursos são tipos de dados abstratos que atualmente são baseados em inteiros. Esse detalhe de implementação não deve ser levado em consideração pois pode ser modificado futuramente.
Note:
is_scalar() não considera valores nulos como sendo do tipo escalar.
Parâmetros
value
-
A variável a ser avaliada.
Exemplos
Example #1 Exemplo de is_scalar()
<?php
function show_var($var)
{
if (is_scalar($var)) {
echo $var;
} else {
var_dump($var);
}
}
$pi = 3.1416;
$proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin");
show_var($pi);
show_var($proteins)
?>
O exemplo acima produzirá:
3.1416 array(3) { [0]=> string(10) "hemoglobin" [1]=> string(20) "cytochrome c oxidase" [2]=> string(10) "ferredoxin" }
Veja Também
- is_float() - Verifica se a variável é do tipo float
- is_int() - Informa se o tipo de uma variável é um inteiro
- is_numeric() - Verifica se uma variável é um número ou uma string numérica
- is_real() - Sinônimo de is_float
- is_string() - Verifica se o tipo de uma variável é string
- is_bool() - Verifica se a variável é um booleano
- is_object() - Verifica se uma variável é um objeto
- is_array() - Verifica se a variável é um array