この記事では主に PHP 変数のスコープ、グローバル、静的などのキーワードを紹介します。一定の参考値があるので、みんなに共有します。困っている友達は参考にしてください。
ローカルスコープとグローバルスコープ
phpの関数本体で定義された変数はローカル変数であり、関数の外で定義された変数はグローバル変数
<?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と呼ばれます。キーワード
グローバル変数は、php の関数本体では使用できません。使用したい場合は、use
<?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // 输出 15?>
3.staticscope# の前に、global キーワードを使用して宣言する必要があります。
##関数の実行が終了すると、関数内の変数は削除されます。変数をまだ使用する必要があり、削除したくない場合は、static キーワードを使用してください。初めて変数を宣言する場合にのみ使用されます。<?php function myTest() { static $x=0; echo $x; $x++; } myTest(); myTest(); myTest();?>
以上がPHP 変数のスコープ、グローバル、静的、その他のキーワードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。