Cet article présente principalement la portée, les mots-clés globaux, statiques et autres des variables PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
- <.>Portées locales et globales
Les variables définies dans le corps de la fonction en php sont des variables locales, et les variables définies en dehors de la fonction sont appelées variables globales
<?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
2 . mot-clé global
Les variables globales ne peuvent pas être utilisées dans le corps de la fonction en php. Si vous souhaitez l'utiliser, vous devez utiliser le mot-clé global pour le déclarer avant utilisation. 3.portée statique
Une fois l'exécution de la fonction terminée, les variables de la fonction seront éliminées. Si vous avez toujours besoin de les utiliser et que vous ne souhaitez pas qu'elles soient supprimées, utilisez le mot-clé static. Utilisé uniquement lors de la première déclaration d'une variable.
<?php
$x=5;
$y=10;
function myTest()
{ global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 输出 15?>
Copier après la connexion
Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
<?php
function myTest()
{ static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();?>
Copier après la connexion
Fonctions de tableau couramment utilisées en PHP
Introduction aux variables statiques en 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!