is_scalar
(PHP 4 >= 4.0.5, PHP 5, PHP 7)
is_scalar — Informa se é uma váriavel escalar
Descrição
Verifica se a dada variável é uma escalar.
Variáveis escalares são as que contém integer, float, string ou boolean. os tipos array, object e resource não são escalares.
Note:
is_scalar() não considera o tipo resource como um valor escalar, apesar de tipos resouce ser uma abstração de dados, atualmente baseados em inteiros. Esse detalhe de implementação poderá ser modificado futuramente.
Parâmetros
-
var -
A variável a ser avaliada.
Valor Retornado
Retorna TRUE se var é um escalar, FALSE
caso contrário.
Exemplos
Example #1 Exemplo da 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 irá imprimir:
3.1416
array(3) {
[0]=>
string(10) "hemoglobin"
[1]=>
string(20) "cytochrome c oxidase"
[2]=>
string(10) "ferredoxin"
}
Veja Também
- is_float() - Informa se a variável é do tipo float
- is_int() - Informa se a variável é do tipo inteiro
- is_numeric() - Informa se a variável é um número ou uma string numérica
- is_real() - Sinônimo de is_float
- is_string() - Informa se a variável é do tipo string
- is_bool() - Verifica se a variável é um boleano
- is_object() - Informa se a variável é um objeto
- is_array() - Verifica se a variável é um array