(PHP 4 >= 4.0.5, PHP 5)
is_scalar — Encuentra si una variable es un escalar
Encuentra si la variable dada es un escalar.
Las variables escalares son aquellas que contienen un integer, float, string o boolean. Los tipos array, object y resource no son escalares.
Note: is_scalar() no considera los valores de tipo resource como escalares ya que los recursos son tipos de datos abstractos que actualmente se basan en enteros. No debe dependerse de este detalle de implementación, ya que puede cambiar.
La variable a ser evaluada.
Devuelve TRUE si var es un escalar, FALSE de lo contrario.
Example#1 Ejemplo de is_scalar()
<?php
function mostrar_var($var)
{
if (is_scalar($var)) {
echo $var;
} else {
var_dump($var);
}
}
$pi = 3.1416;
$proteinas = array("hemoglobina", "citocromo c oxidasa", "ferredoxin");
mostrar_var($pi);
mostrar_var($proteinas)
?>
El resultado del ejemplo seria:
3.1416 array(3) { [0]=> string(11) "hemoglobina" [1]=> string(19) "citocromo c oxidasa" [2]=> string(10) "ferredoxin" }