Maison > Article > développement back-end > Portée des variables PHP, mots-clés globaux, statiques et autres
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
<?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";?>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?>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();?>
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!