English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Variables PHP

Dans ce tutoriel, vous apprendrez à stocker des informations dans des variables en PHP.

Qu'est-ce qu'une variable en PHP

Les variables sont utilisées pour stocker des données, telles que des chaînes de caractères, des nombres, etc. La valeur d'une variable peut être modifiée pendant le processus du script. Voici quelques informations importantes sur les variables :

  • Dans PHP, il n'est pas nécessaire de déclarer une variable avant d'y ajouter une valeur. PHP convertit automatiquement la valeur de la variable en type de données correct à partir de la valeur.

  • Après avoir déclaré une variable, elle peut être utilisée à plusieurs reprises dans tout le code.

  • L'opérateur d'affectation (=) est utilisé pour affecter des valeurs aux variables.

En PHP, les variables peuvent être déclarées comme suit : \$var_name = value;

<?php
//Déclaration de variables
\$txt = "Hello World!";
\$number = 10;
 
//Afficher la valeur de la variable
echo \$txt;  // Sortie: Hello World!
echo \$number; // Sortie: 10
?>
Voyons-le en action‹/›

Dans l'exemple ci-dessus, nous avons créé deux variables, la première variable assignant une valeur de chaîne, et la deuxième variable assignant un nombre. Plus tard, nous avons utilisé l'instruction echo pour afficher les valeurs des variables dans le navigateur. PHP Instructions echoIl est généralement utilisé pour envoyer des données au navigateur. Nous en apprendrons davantage à ce sujet au chapitre suivant.

Portée des variables

L'aire de visibilité peut être définie comme la portée d'accès d'une variable par le programme qui la déclare. Les variables PHP peuvent être de l'un des quatre types de portée.-

1、variables locales

Les variables déclarées dans une fonction sont considérées comme des variables locales. C'est-à-dire, elles ne peuvent être référencées qu'à l'intérieur de cette fonction. Toute assignation en dehors de cette fonction sera considérée comme une variable complètement différente de celle incluse dans l'assignation de la fonction.-

<?php
   \$x = 4;
   
   function assignx () { 
      \$x = 0;
      print "\$x à l'intérieur de la fonction est \$x.\<br" />";
   }
   
   assignx();
   print "\$x est à l'extérieur de la fonction $x. \n" />";
?>
Testez pour voir ‹/›

Résultat de la sortie :

$x est à l'intérieur de la fonction en tant que 0. 
$x est à l'extérieur de la fonction en tant que 4.

2、paramètres de la fonction

Les paramètres de fonction sont déclarés après le nom de la fonction et entre parenthèses. Leur déclaration est très similaire aux variables typiques :

<?php
   //Multipliez la valeur par10ensuite, le renvoyer à l'appelant
   function multiply ($value) {
      $value = $value * 10;
      return $value;
   }
   
   $retval = multiply (10);
   Print "Renvoi de la valeur $retval\n";
?>
Testez pour voir ‹/›

Résultat de la sortie :

La valeur de retour est 100

3、variables statiques

La dernière catégorie de portée de variable que j'ai discutée est la variable statique. Contrairement aux variables déclarées en tant que paramètres de fonction (qui sont détruites à la sortie de la fonction), les variables statiques ne perdent pas leur valeur à la sortie de la fonction et conservent leur valeur si elles sont appelées à nouveau.
Vous pouvez déclarer une variable statique simplement en plaçant le mot-clé STATIC devant le nom de la variable.

<?php
   function keep_track() {
      STATIC $count = 0;
      $count++;
      print $count;
      print "<br />";
   }
   
   keep_track();
   keep_track();
   keep_track();
?>
Testez pour voir ‹/›

Résultat de la sortie :

1
2
3

4、variables globales

Contrairement aux variables locales, les variables globales peuvent être accédées à n'importe quel endroit du programme. Cependant, pour les modifier, les variables globales doivent être explicitement déclarées comme variables globales dans la fonction à modifier. Cela peut être très pratique en plaçant le mot-clé global devant la variable qui doit être reconnue comme globale. Placer ce mot-clé devant une variable existante indique à PHP d'utiliser la variable ayant ce nom. −Exemple

<?php
   $somevar = 15;
   
   function addit() {
      GLOBAL $somevar;
      $somevar++;
      
      print "Somevar = $somevar";
   }
   
   addit();
?>
Testez pour voir ‹/›

Résultat de la sortie :

Somevar = 16

Conventions de nommage des variables PHP

Voici les règles suivantes pour nommer les variables PHP :

  • Toutes les variables en PHP commencent par $ d'un symbole suivi du nom de la variable.

  • les noms de variables doivent commencer par un caractère alphabétique ou un trait de soulignement (_).

  • les noms de variables ne peuvent pas commencer par un chiffre.

  • Dans PHP, les noms de variables ne peuvent contenir que des caractères alphanumériques et des traits de soulignement (A-z, 0-9et _).

  • les noms de variables ne peuvent pas contenir d'espaces.

Attention : noms de variables en PHPsensibilité aux majuscules et minusculesreprésente que $x et $X sont deux variables différentes. Par conséquent, il faut être prudent lors de la définition des noms de variables.