(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.
valueLa variable à évaluer.
Exemple #1 Exemple avec is_scalar()
<?php
function show_var($var)
{
if (is_scalar($var)) {
echo $var;
} 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"
}