(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
is_scalar — Indique si une variable est un scalaire
Indique si une expression est évaluée en tant que valeur scalaire.
Voir types scalaires pour plus d'informations.
Note:
is_scalar() ne considère pas les valeurs des types resource comme scalaires, étant donné que les ressources sont des types abstraits, basés sur des entiers. Ceci est susceptible de changer.
Note:
La fonction is_scalar() ne considère pas la valeur NULL comme un scalaire.
value
La variable à évaluer.
Exemple #1 Exemple avec is_scalar()
<?php
function show_var($var)
{
if (is_scalar($var)) {
echo $var, PHP_EOL;
} else {
var_dump($var);
}
}
$pi = 3.1416;
$proteines = array("hémoglobine", "cytochrome c oxidase", "ferredoxine");
show_var($pi);
show_var($proteines)
?>
L'exemple ci-dessus va afficher :
3.1416 array(3) { [0]=> string(11) "hémoglobine" [1]=> string(20) "cytochrome c oxidase" [2]=> string(11) "ferredoxine" }