SommaireTelecharger la documentationChapitre suivantChapitre precedent  

 
Raccourci :  
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

8.23.19 is_scalar
[Notes en ligne] [Exemples]

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().


Chapitre précédentChapitre suivantAccueil nexen.net