(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
is_scalar — Indica si una variable es un escalar
Indica si una expresión es evaluada como un valor escalar.
Consulte tipos escalares para más información.
Nota:
is_scalar() no considera los valores de tipo recurso como escalares, dado que los recursos son tipos abstractos, basados en enteros. Esto es susceptible de cambiar.
Nota:
La función is_scalar() no considera el valor NULL como un escalar.
value
La variable a evaluar.
Ejemplo #1 Ejemplo con is_scalar()
<?php
function show_var($var)
{
if (is_scalar($var)) {
echo $var, PHP_EOL;
} else {
var_dump($var);
}
}
$pi = 3.1416;
$proteines = array("hemoglobina", "citocromo c oxidasa", "ferredoxina");
show_var($pi);
show_var($proteines)
?>
El resultado del ejemplo sería:
3.1416 array(3) { [0]=> string(11) "hemoglobina" [1]=> string(20) "citocromo c oxidasa" [2]=> string(11) "ferredoxina" }