Maison > développement back-end > tutoriel php > Règles de dénomination des variables php et utilisation des variables php (avec code)

Règles de dénomination des variables php et utilisation des variables php (avec code)

不言
Libérer: 2023-04-03 14:32:01
original
10426 Les gens l'ont consulté

Quelles sont les utilisations des variables php ? Les variables PHP sont des « conteneurs » utilisés pour stocker des informations. Les variables PHP peuvent se voir attribuer des valeurs ou des expressions. Examinons donc les règles de dénomination des variables PHP et l'utilisation des variables PHP.

Manuel recommandé : Manuel d'auto-apprentissage complet en php

Regardons d'abord un exemple :

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
Copier après la connexion

Semblable à l'algèbre, les variables PHP peuvent se voir attribuer une valeur (x=5) ou une 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 de dénomination des variables PHP :

Les variables commencent par un symbole $, suivi du nom de la variable

Les noms de variables doivent commencer par des lettres ou caractères de soulignement

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

Les noms de variables ne peuvent pas contenir d'espaces

Les noms de variables sont sensibles à la casse ( $ y et $Y sont deux variables différentes)

Les variables PHP n'ont pas besoin d'être déclarées, elles sont créées lors de leur première affectation.

<?php
$x="this is a string"
$y=7
$z=6.0
?>
Copier après la connexion

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

PHP est un langage faiblement typé

Dans l'exemple ci-dessus, nous avons remarqué qu'il n'est pas nécessaire de déclarer le type de données de la 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 :

local

global

statique

paramètre

Variables locales et variables globales PHP

Les variables définies en dehors de toutes les fonctions ont une portée globale. 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 une fonction PHP sont des variables locales et ne sont accessibles qu'à l'intérieur de la fonction :

 <?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";
?>
Copier après la connexion

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.

Mot-clé global PHP

Le mot-clé global est utilisé pour accéder aux variables globales au sein d'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 :

<?php
$x=5;
$y=10;
 
function myTest()
{
    global $x,$y;
    $y=$x+$y;
}
 
myTest();
echo $y; // 输出 15
?>
Copier après la connexion

PHP stocke toutes les variables globales dans un fichier nommé Dans le tableau $GLOBALS[index]. index contient le nom de la variable. Ce tableau est accessible à l'intérieur de la fonction ou utilisé directement pour mettre à jour les variables globales.

L'exemple ci-dessus peut être écrit comme ceci :

<?php
$x=5;
$y=10;
 
function myTest()
{
    $GLOBALS[&#39;y&#39;]=$GLOBALS[&#39;x&#39;]+$GLOBALS[&#39;y&#39;];
} 
 
myTest();
echo $y;
?>
Copier après la connexion

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 ce faire, utilisez static lorsque vous déclarez pour la première fois la variable Mots-clés :

<?php
function myTest()
{
    static $x=0;
    echo $x;
    $x++;
}
 
myTest();
myTest();
myTest();
?>
Copier après la connexion

Résumé :

  • Ce qui est défini en dehors de la fonction est une variable globale, et sa portée s'étend du lieu de définition jusqu'à la fin du fichier.

  • Les variables définies dans une fonction sont des variables locales et leur portée entre dans le cadre de la définition de la fonction.

  • Il existe des étendues entre les fonctions et elles ne s'affectent pas les unes les autres.

  • Pour accéder aux variables globales au sein d'une fonction, vous avez besoin du mot-clé global ou utilisez le tableau $GLOBALS[index]

En php, les fonctions avoir un domaine de fonctions indépendant, donc les variables locales écraseront les variables globales Même si la même variable est définie dans la variable locale et n'a pas de variable globale, elle sera écrasée.

Articles connexes recommandés :
1.Règles de dénomination des variables PHP
2.Présentation de la dénomination des fichiers PHP, de la dénomination des classes et des méthodes, de la dénomination des variables et d'autres spécifications
3.Règles de dénomination des noms de fonctions PHP
Recommandations vidéo associées :
1.Tutoriel vidéo Dugu Jiujian (4)_PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal