Cet article vous apporte une brève introduction aux constantes et variables PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
1. Une constante, comme son nom l'indique, est une valeur normale
2 Une constante est une quantité qui reste inchangée lors de l'exécution du script
3. .La définition d'une constante Par rapport à l'utilisation de
//定义一个常量 define('NAME','wuhen'); //使用一个常量 echo NAME;//输出结果 wuhenecho "<br>"; //判断常量是否被定义 var_dump(defined('NAME'));//结果为bool(true)
1. Une variable est un conteneur utilisé pour stocker temporairement des valeurs, telles que des nombres, des caractères de texte ou des tableaux, etc.
2. Définition des variables
En PHP, les variables sont représentées par le signe dollar ($) plus un nom de variable. Il n'est pas nécessaire de déclarer explicitement les variables en PHP.
3. Règles de dénomination
Les noms de variables doivent commencer par des lettres ou des traits de soulignement "_"
Les noms de variables ne peuvent contenir que Lettres, chiffres, traits de soulignement
Les noms de variables ne peuvent pas contenir d'espaces
PHP est un langage de vérification de type faible, les variables n'ont donc pas besoin d'être prédéfinies avant utilisation, et il n'est pas nécessaire de spécifier le type de données
4. Affectation de variable
Affectation par valeur : utilisez "=" pour attribuer directement la valeur du expression d'affectation à une autre variable
Affectation de référence : Attribuer la référence de l'espace mémoire de l'expression d'affectation à une autre variable
5 Détruire la variable
Utiliser la fonction unset()
6. . Déterminer si la variable existe
Utiliser isset( ) Portée de la fonction
//定义一个变量 $a; //传值赋值 $a = 5; //引用赋值 $b = &$a;//把$a的地址传给$b $b = 6; echo $a;//结果为6 //引用赋值,改变$b等于是改变$a //销毁变量 unset($a); //判断变量是否存在 var_dump(isset($a));//结果为bool(false),说明$a不存在已经被销毁
1. Variable locale
La portée d'une variable déclarée à l'intérieur d'une fonction est la. fonction dans laquelle il se trouve. Elle est enregistrée dans la pile de mémoire, elle est donc très rapide
2. Variables globales
Contrairement aux variables locales, les variables globales sont accessibles n'importe où dans le programme
Les variables définies en dehors de toutes les fonctions ont leur portée dans l'ensemble du fichier PHP
Utilisez des variables globales à l'intérieur de la fonction, ajoutez des mots-clés avant les variables globales déclaration ou utilisez $GLOBAL[”] pour accéder à
//全局变量 $a = 1;function fnc(){ //引用全局变量 global $a; echo $a; $a = $a+1; //使用全局变量数组引用 echo $GLOBALS['a']; } fnc();//结果为1 2
3. Variables statiques
Les variables statiques sont un type particulier de variables locales. , les variables statiques n'existent que dans la portée de la fonction
Elles existeront toujours sur la pile après la fin de la fonction et ne seront pas détruites
Ajouter avant la variable Sur le mot clé static, la variable devient une variable statique
//静态变量 function fnc(){ //定义一个静态变量 static $count = 1; echo $count; $count += 1; } fnc();//结果为1 fnc();//结果为2 //说明静态变量$count,没有随着函数的结束而销毁
Une variable variable fait référence à l'utilisation du valeur d'une variable Comme nom de cette variable
le nom de la variable peut être nommé et défini dynamiquement en utilisant la syntaxe
en utilisant deux signes dollar $, ou Utilisez {} pour envelopper
//可变变量 $a = 'b'; $b = 'abcde'; echo $b; echo $$a; //相当于$b echo ${$a}; //相当于$b //结果都是 abcde
Recommandations associées :
Les débutants PHP apprennent les variables et les constantes
PHP 7 : Définition des variables et constantes PHP
La relation et la différence entre les constantes et variables 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!