|
|
Variables
doubleval
empty
gettype
get_defined_vars
get_resource_type
intval
is_array
is_bool
is_double
is_float
is_int
is_integer
is_long
is_null
is_numeric
is_object
is_real
is_resource
is_scalar
is_string
isset
print_r
serialize
settype
strval
unserialize
unset
var_dump
|
Indique si une variable est un scalaire
boolean
is_scalar
(mixed
var
)
is_scalar() retourne TRUE si
la variable var est scalaire, et
FALSE sinon.
Note :
is_scalar() ne considère par les types
ressources (resource) comme des
valeurs scalaires. Ce comportement est intentionnel : les
ressources sont des données abstraites qui sont actuellement
basées sur des entiers. Ce comportement n'est pas fiable, car il
se peut que cette implémentation change un jour.
Les variables scalaires sont celles qui contiennent des
entiers, des nombres à virgules flottantes, des chaînes de
caractères ou des booléens. Par exemple :
<?php
function show_var($var) {
if (is_scalar($var))
echo $var;
else
var_dump($var);
}
$pi = 3.1416;
$proteines = array("hemoglobine", "cytochrome c oxidase", "ferredoxine");
show_var($pi);
// affiche : 3.1416
show_var($proteines)
// affiche:
// array(3) {
// [0]=>
// string(10) "hemoglobine"
// [1]=>
// string(20) "cytochrome c oxidase"
// [2]=>
// string(10) "ferredoxine"
// }
?>
Note :
is_scalar() a été ajoutée en version PHP 4.05.
Voir aussi :
is_bool(),
is_double(),
is_numeric(),
is_float(),
is_int(),
is_real(),
is_string(),
is_object(),
is_array() et
is_integer().
|
|
|
|