WIKI LWS - L'hébergeur Web accessible à tous WIKI LWS - L'hébergeur Web accessible à tous

Ceci est une ancienne révision du document !


Variables / constantes en PHP

Introduction aux variables:

Une variable permet de définir une valeur qui peut être modifiée tout au long de l'exécution du script, alors qu'une constante possède une valeur fixe qui n'est définie qu'une seule fois. Les variables peuvent contenir plusieurs types de données : entier, double et chaîne.

$variable = 5; // entier
$variable = 5.0 // double
$variable = "5"; // chaîne  

Définir des variables:

Pour définir des variables, il suffit de lui assigner une valeur. Pour cela, il faut utiliser la syntaxe suivante :

$nom_de_la_variable = "valeur"; // chaîne valeur
$nom_de_la_variable = 10; // entier valeur

Attention toutefois, $Variable ne correspond pas a $variable, ce sont deux variables différentes.

Récupérer des variables

Pour récupérer une variable, on l'appelle tout simplement par son nom :

echo $variable;
echo "Texte avant $variable Texte après";
echo "Texte avant " . $variable . " Texte après";

Définir des constantes:

Pour définir des constantes, on utilise la fonction define(). La plupart du temps, le nom d'une constante est en majuscule.

define("CONSTANTE","valeur");
define("CONSTANTE2",5);

Récupérer une constante

Par la suite, si vous souhaitez récupérer la valeur d'une constante, il suffit de l'appeler par son nom :

echo "Texte avant  ". CONSTANTE ."  Texte après";

N'oubliez pas d'entourer de ". ." le nom de la constante, sinon elle s'affichera comme du texte.

Vérifier l'existence d'une variable:

Pour vérifier si une variable existe, on utilise la fonction empty() qui renvoie true si elle existe et false sinon.

$variable = "a";

if(empty($variable)) echo "existe";
else echo "n'existe pas";

Pour vérifier si une constante existe, il faut utiliser dans ce cas la fonction defined() qui renvoie true en cas de réussite et false sinon.

define("CONSTANTE","a");

if(defined("CONSTANTE")) echo "Existe";
else echo "N'existe pas";

Variable variable:

Une variable variable permet de prendre la valeur d'une variable 1 pour donner le nom a la variable 2.

$variable1 = "nom_de_la_variable2";
$$variable1 = "valeur_variable2";
echo $$variable1;

Types de variables:

La fonction gettype() permet de changer le type de données d'une variable. On peut assigner les types suivants :

  • class
  • integer
  • object
  • string
  • array
  • double
  • unknown type
  • if(gettype($variable) == "integer")

La fonction settype() permet de définir explicitement le type d'une variable.

$variable = 2.5;
settype($variable, "integer");

La variable $variable renverra maintenant 2 et non 2.5.

Articles, vidéos et guides en lien avec cette rubrique

variables_constantes_en_php.1354177144.txt · Dernière modification: 2012/11/29 09:19 par lws
 
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki