Variables PHP

Qu'est-ce qu'une variable ?

Une variable fait référence à un montant dont la valeur peut changer lors de l'exécution d'un programme. Les variables sont identifiées par un nom (nom de la variable). Le système alloue une unité de stockage pour chaque

variable du programme. Le nom de la variable est essentiellement le nom de l'unité de mémoire de l'ordinateur. Par conséquent, les données en mémoire

sont accessibles à l'aide de noms de variables.

Les variables sont des "conteneurs" utilisés pour stocker des informations :

Instances

<?php
 $x=5;
 $y=6;
 $z=$x+$y;
 echo $z;
 ?>

Similaire à l'algèbre

x=5
y=6
z=x+y

En algèbre, nous utilisons des lettres (comme x) et lui attribuons des valeurs (comme 5 ).

À partir de l'expression ci-dessus z=x+y, nous pouvons calculer que la valeur de z est 11.

En PHP, ces lettres sont appelées variables.

Les variables sont des conteneurs utilisés pour stocker des données.

Variable PHP

Semblable à l'algèbre, vous pouvez attribuer une certaine valeur à une variable PHP (x=5 ) ou Expression (z=x+y).

Les variables peuvent avoir des noms très courts (comme x et y) ou des noms plus descriptifs (comme l'âge, le nom de la voiture, le volume total).

Règles des variables PHP :

·       Les variables commencent par un symbole $, suivi du nom de la variable                                                                                                                                                          utiliser une lettre ou un caractère souligné             out out out of ‐  through            à travers   à travers en utilisant en utilisant à travers de bout en bout à travers à travers à travers à travers à travers à travers à travers de à tard avec ‐ . Les noms de variables ne peuvent inclure que des lettres et des traits inférieurs (A-Z, 0-9 et _)

.

· · Les noms de variables ne peuvent pas inclure d'espaces

· Les noms de variables sont partiellement écrits $Y sont deux variables différentes)

$var = 'bonjour'; Erreur

$_var = ' bonjour'; //Correct

$@#var = 'bonjour'; //Erreur





L'instruction PHP et les variables PHP sont sensibles à la casse.

 

Créer (déclarer) des variables PHP

PHP n'a pas de commande pour déclarer des variables.

Une variable est créée lorsque vous lui attribuez pour la première fois une valeur : Instance

<?php
 $txt="Hello world!";
 $x=5;
 $y=10.5;
 ?>

Dans l'exécution de l'instruction ci-dessus, la variable txt contiendra la valeur Bonjour tout le monde !, Et la variable x contiendra la valeur 5.

Remarque : lorsque vous attribuez une valeur de texte à une variable, veuillez mettre des guillemets autour de la valeur du texte.

Affectation de variable : fait référence à l'attribution d'une valeur de données spécifique à une variable. Pour les variables de type chaîne et numérique, l'affectation peut être réalisée via "=".

Syntaxe : <?php $name=value;?>

name est le nom de la variable Vous pouvez le choisir à volonté selon vos besoins et préférences, mais c'est le cas. il est préférable d'utiliser des mots liés à la fonction ou à la fonction.

value est la valeur à attribuer à la variable.

Exemple :

<?php
 $color="red";
$_name="jack";
?>


PHP est un langage faiblement typé

Dans l'exemple ci-dessus, on note qu'il n'est pas nécessaire de déclarer le type de données de cette variable à PHP.

PHP convertira automatiquement la variable dans le type de données correct en fonction de sa valeur.

Dans un langage de programmation fortement typé, il faut déclarer (définir) le type et le nom de la variable avant de l'utiliser.

Portée de la variable PHP

La portée d'une variable est la partie du script où la variable peut être référencée/utilisée.

PHP a quatre portées de variables différentes : >

Portée locale et globale

Variables définies en dehors, toutes les fonctions ont une portée mondiale. En plus des fonctions, les variables globales sont accessibles par n'importe quelle partie du script. Pour accéder à une variable globale dans une fonction, vous devez utiliser le mot-clé global.

Les variables déclarées dans les fonctions PHP sont des variables locales et ne sont accessibles qu'à l'intérieur de la fonction :

Exemple

<?php 
 $x=5; // 全局变量 
 
 function myTest() 
 { 
     $y=10; // 局部变量 
     echo "<p>测试函数内变量:<p>"; 
     echo "变量 x 为: $x"; 
     echo "<br>"; 
     echo "变量 y 为: $y"; 
 }  
 
 myTest(); 
 
 echo "<p>测试函数外变量:<p>"; 
 echo "变量 x 为: $x"; 
 echo "<br>"; 
 echo "变量 y 为: $y"; 
 ?>

Dans l'exemple ci-dessus La fonction myTest() définit les variables $x et $y. La variable $x est déclarée en dehors de la fonction, c'est donc une variable globale, et la variable $y est déclarée à l'intérieur de la fonction, c'est donc une variable locale.

Lorsque nous appelons la fonction myTest() et générons les valeurs de deux variables, la fonction affichera la valeur de la variable locale $y, mais ne pourra pas afficher la valeur de $x, car le La variable $x est définie en dehors de la fonction et ne peut pas être utilisée dans une fonction. Si vous souhaitez accéder à une variable globale dans une fonction, vous devez utiliser le mot-clé global.

Ensuite, nous générons les valeurs des deux variables en dehors de la fonction myTest(). La fonction affichera la valeur de la variable globale $x, mais ne pourra pas afficher la valeur de $y car la variable $y. est défini dans la fonction. Appartient aux variables locales.


Vous pouvez utiliser le même nom de variable dans différentes fonctions, car les noms de variables définis dans ces fonctions sont des variables locales et n'agissent que dans cette fonction.

Mot-clé global PHP

Le mot-clé global est utilisé pour accéder aux variables globales dans une fonction .

Pour appeler des variables globales définies en dehors de la fonction au sein d'une fonction, nous devons ajouter le mot-clé global avant les variables dans la fonction :

Exemple

<?php
 $x=5;
 $y=10;
 
 function myTest()
 {
 global $x,$y;
 $y=$x+$y;
 }
 
 myTest();
 echo $y; // 输出 15
 ?>
PHP sera tout global variables Stockées dans un tableau nommé $GLOBALS[index]. index contient le nom de la variable. Ce tableau est accessible dans la fonction ou utilisé directement pour mettre à jour les variables globales.

L'exemple ci-dessus peut s'écrire ainsi :

Exemple

<?php
 $x=5;
 $y=10;
 
 function myTest()
 {
 $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
 } 
 
 myTest();
 echo $y;
 ?>

Portée statique

Lorsqu'une fonction se termine, toutes ses variables sont généralement supprimées. Cependant, vous souhaitez parfois qu'une variable locale ne soit pas supprimée.
Pour cela, utilisez le mot clé static la première fois que vous déclarez la variable :

Instance

<?php
 
 function myTest()
 {
 static $x=0;
 echo $x;
 $x++;
 }
 
 myTest();
 myTest();
 myTest();
 
 ?>

Ensuite, chaque fois que la fonction est appelée, la variable conservera la valeur de la fois précédente où la fonction a été appelée.

Remarque : Cette variable est toujours une variable locale de la fonction.

Variable mutable

Une variable mutable est un type unique de variable qui permet de modifier dynamiquement le nom d'une variable. Le principe de fonctionnement est que le nom de la variable est déterminé par la valeur d'une autre variable. Le processus d'implémentation consiste à ajouter un "$" supplémentaire devant la variable.

Portée des paramètres

Les paramètres sont des variables locales dont les valeurs sont transmises à la fonction via le code appelant.

Les paramètres sont déclarés dans la liste des paramètres, dans le cadre de la déclaration de la fonction :

Exemple

<?php
 
 function myTest($x)
 {
 echo $x;
 }
 
 myTest(5);
 
 ?>

Nous en discuterons plus en détail dans le chapitre Fonctions PHP.


Variables système

La plupart des variables intégrées au système PHP commencent par un trait de soulignement. L'utilisation spécifique sera introduite dans. les cours suivants

• $GLOBALS stocke toutes les variables globales dans le script actuel, avec KEY comme nom de variable et VALUE comme valeur de variable

• $_SERVER Tableau de variables du serveur Web actuel

• $_GET Stocke les données dans le formulaire soumis avec la méthode GET

•      $_POST Stocke les données dans le formulaire soumis avec la méthode POST

•        $_COOKIE Obtenez ou définissez le tableau de variables stocké dans les cookies du navigateur de l'utilisateur

• $_FILES Stocke les données soumises au script actuel en téléchargeant des fichiers

• $_ENV Stocke les variables d'environnement Web actuelles

• $_REQUEST Stocke tous les tableaux de requêtes dans le formulaire de soumission, y compris Tout dans $_GET, $_POST, $_COOKIE et $_SESSION

$_SESSION Un tableau de variables de session qui stocke le script actuel


Formation continue
||
<?php function myTest($x) { echo $x; } myTest(5); ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel