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 =

<?php $ma_variable=0 ; ?>
Dans cet exemple la variable $ma_variable prend la valeur 0

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

<?php
  • $var="test";
  • $var2=&$var;
  • $var3=$var;
  • $var="test2";
  • echo $var,$var2,$var3;
?>
Retournera le résultat suivant :
test2test2test;
Pour vérifier si une variable a été affectée, il suffit d’utiliser l’instruction isset()
<?php
  • if(isset($ma_variable)){
    • Echo “\$ma_variable n’a pas été assignée” ;
  • }else
    • Echo “\$ma_variable vaut $ma_variable” ;
?>
Retournera le résultat suivant :
$ma_variable n’a pas été assignée

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 :

    2
    en 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;