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.