(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 resource 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.
valueLa 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 ejemplo anterior mostrará :
3.1416
array(3) {
[0]=>
string(11) "hemoglobina"
[1]=>
string(20) "citocromo c oxidasa"
[2]=>
string(11) "ferredoxina"
}