Syntaxe de base PHP
6 Les variables
6.6 Fonctions sur les variables
- empty($a) vérifie si $a est vide (chaîne vide, 0, 0.0, "0", NULL, FALSE, un tableau vide)
- get_defined_vars() renvoie l'ensemble des variables définies
- gettype($a) renvoie le type de la variable $a
- settype($a, "int") affecte à une variable un type (int sur l'exemple). Les opérateurs de cast comme en C peuvent également être utilisés.
- is_bool, is_array, is_float ou is_double ou is_real, is_int ou is_integer, is_null, is_numeric, is_string, ... determine respectivement si une variable est de type booléen, tableau, réel, entier, null, numérique ou chaîne de caractères.
- isset determine si une variable est définie et de valeur différente à null.
- var_dump($a) affiche les informations (valeur et type) d'une variable.
- print_r($a) affiche le contenu d'une variable
Exemple 17
<?php
$id=1 ;
$age= "25";
$prenom= "" ;
$nom="Diop";
echo gettype($id) ;
var_dump($age) ;
settype($age, "int") ;
var_dump(age) ;
if(isset($prenom))
echo "prenom defini" ;
if(empty($prenom))
echo "prenom est vide" ;
?>
Applications
Dans le repertoire sequence3 à la racine du documentRoot créer le fichier exemple17.php correspondant à l'exemple de cette section . Commentez le résultat.