Maison  >  Article  >  développement back-end  >  Portée des variables PHP, mots-clés globaux, statiques et autres

Portée des variables PHP, mots-clés globaux, statiques et autres

不言
不言original
2018-07-06 09:56:311878parcourir

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

  1. <.>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";?>
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!

Déclaration:
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