Les variables en PHP.

Les variables

   

En PHP, une variable est composée du symbole $ suivi de son nom. l'attribution d'une valeur à une variable s'écrit donc comme cela :

<?

$variable = "le texte contenu dans ma variable";

?>

ou comme cela :

<?

$variable = 10;

?>

Contrairement aux autres langages de programmation, PHP n'impose pas de déclarer le type de la variable. Il n'est ainsi pas nécessaire de préciser si la variable contiendra du texte, un entier, un décimal, ... Cela rend la programmation plus aisée car il n'est pas nécessaire de déclarer les variables avant de les utiliser. En revanche, il faut faire attention car cette facilité de créer des variables peut rapidement conduire à transformer vos scripts en véritables usines à gaz.


Affichage d'une variable

   

Pour afficher une variable, vous avez plusieures possibilitées :

<?

echo $variable;

?>

ou

<?=$variable?>


Opération sur les variables

   

Lors de vos développements, vous allez avoir besoin de modifier la valeur de vos variable. Voyons ce que nous allons pouvoir faire avec ces variables :

<?

$var1 = 1;

$var2 = 2;

$var3 = 3;

$var4 = 4;

$var5 = $var1 + $var2 ; // la variable var5 prendra la valeur 3 (1+2)

$var6 = $var3 - $var2 ; // la variable var6 prendra la valeur 1 (3-2)

$var7 = $var3 * $var2 ; // la variable var7 prendra la valeur 6 (2*3)

$var8 = $var4 / $var2 ; // la variable var8 prendra la valeur 2 (4/2)

?>

En PHP, il existe aussi des opérateurs qui simplifient l'écriture. Par exemple : -= , += , *= , /= , ++, -- . L'opérateur -- permet de décrémenter la valeur de la variable de 1 et l'opérateur ++ permet de décrémenter la valeur de la variable de 1. Voici comment les utiliser :

<?

$var1 = 1;

$var2 = 2;

$var3 = 3;

$var4 = 4;

$var1 += $var2; // la variable var1 prendra la valeur 3 (1+2)

$var2 -= 4; // la variable var2 prendra la valeur 6 (2+4)

$var3++; // la variable var1 prendra la valeur 4 (3+1)

$var4--; // la variable var4 prendra la valeur 3 (3-1)

?>


La concaténation

   

En PHP vous avez la possibilité de concaténer les variables. Pour ce faire :

<?

$var1 = "un script ";

$var2 = "en PHP";

$var3 = $var1.$var2;

echo $var3; // affiche : un script en PHP

?>


Test d'existence

   

Dans vos scritps, il vous sera surement nécessaire de tester une variable pour savoir si elle existe. Pour ce faire, il existe une fonction en PHP : la fonction isset(). voyons comment s'est servir :

<?

$i = "test";

echo isset($i); // Affiche TRUE

echo isset($x); // Affiche FALSE

?>

ATTENTION : la fonction isset() renvera TRUE même si la variable que vous testez contient une chaîne vide. Si vous voulez vérifier que la variable n'est pas vide, utilisz plutôt la fonction empty()


La destruction

   

En PHP, la fonction unset() permet de détruire une variable de votre script. Après son exécution, la variable ainsi détruite n'existe plus. Voyons plutôt cela par un exemple :

<?

$i = "test";

echo isset($i); // Affiche TRUE

unset($i);

echo isset($i); // Affiche FALSE

?>

Les bases