Les variables
Définitions
Les variables ont pour but de stocker des informations. Elle est matérialisée par le symbole $ suivi du nom de la variable.
Par exemple $ma_variable Elles sont définies par un type précis- Entier
- Flottante
- Booléenne
- Texte
- Objet …
L’affectation
Algorithmiquement, l’affectation permet d’assigner une première valeur à une variable. Si vous utilisez un variable non – affectée, PHP risque de vous retourner une erreur. Pour affecter une valeur à une variable il suffit d’utiliser le symbole =
Il est possible d'assigner une variable par référence avec les symbole &. C'est à dire que si l'on modifie la valeur d'une variable on modifie l'autre
- $var="test";
- $var2=&$var;
- $var3=$var;
- $var="test2";
- echo $var,$var2,$var3;
- if(isset($ma_variable)){
- Echo “\$ma_variable n’a pas été assignée” ;
- }else
- Echo “\$ma_variable vaut $ma_variable” ;
Les types
En PHP une variable dite “scalaire” peut avoir 4 types de données.ENTIER (INTEGER)
Il s’agit de toutes les valeurs positives ou négatives sans virgule. Un entier long, a sa valeur comprise entre -2 147 483 648 et 2 147 483 647.
REEL / FLOTTANT (FLOAT)
Il s’agit de toutes les valeurs positives ou négatives sans virgule. Un réel a sa valeur comprise entre 1,79x10308 et -4,94x10-324 pour les valeurs négatives et entre 4,94x10-324 et 1,79x10308 pour les valeurs positives.
CHAINE DE CARACTERES (STRING)
Il s’agit de toutes les valeurs alphanumériques utilisées exclusivement à l’affichage. Une variable du type string est assimilée à un tableau donc, elle a une longueur et l’on peut retrouver un caractère à un index donné.
BOOLÈEN/BOOLEAN
Il s’agit du résultat d’un test logique elle correspond à la valeur VRAI ou FAUX (TRUE ou FALSE | 0 ou 1)
Les régles pour nommer les variables
Un nom de variable valide doit toujours commencer par une lettre ou un souligné (_), suivi de lettres, chiffres ou soulignés
- &var="test";//variable valide
- $1var="pop";//variable non valide
- $var1="pop";//variable valide
- $ var="pop";//variable non valide
- $_var="pop";//variable valide
Opérations
A présent nous allons voir les différentes opérations possible avec ces variables
ENTIER & FLOTANTE
- Addition
Il est possible d'additionner les variables entre elles avec +
- $var1=5;
- $var2=2;
- echo $var1+$var2;
Va afficher :
7 - L'incrémentation
C'est le fait d'ajouter 1 à une variable
- $a=1;
- echo $a++;
Va afficher :
2en savoir + - Soustraction
Il est possible de soustraire les variables entre elles avec -
- $var1=5;
- $var2=2;
- echo $var1-$var2;
Va afficher :
3 - Mulitplication
Il est possible de multiplier les variables entre elles avec *
- $var1=5;
- $var2=2;
- echo $var1*$var2;
Va afficher :
10 - Division
Il est possible de multiplier les variables entre elles avec / et retourne une valeur à virgule flottante sauf si les 2 opérandes sont des entier
- $var1=5;
- $var2=2;
- echo $var1/$var2;
Va afficher :
2.5 - Comparaison
Il est possible de comparer des variables entre elles avec < > = et retournera une variable booléenne (0 ou 1)
- $var1=5;
- $var2=2;
- echo $var1 > $var2;
Va afficher :
1
Chaîne de caractères
- Concaténation
Elle consiste à mettre bout à bout plusieurs chaînes de caractères. En PHP la concaténation se fait avec un .
- $v1="Hello";
- $v2="World";
- echo $v1.$v2;
Va afficher :
HelloWordl;