最近、サーバーを必要とする H5 プロジェクトの需要があったため、調査の結果、PHP を使用して HTTP サーバーを実装することに決めたので、復習できるように PHP の構文を見直し、重要なポイントを記録し始めました。それはいつでも。内容は w3school の PHP マニュアルからの抜粋です。
例 1:
<?php $x=5; // 全局作用域 function myTest() { $y=10; // 局部作用域 echo "变量 x 是:$x"; //不输出 echo "变量 y 是:$x"; //输出 } myTest(); echo "变量 x 是:$x"; //输出 echo "变量 y 是:$x"; //不输出?>
例 2:
<?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // 输出 15?>
PHP static キーワード
通常、関数が完了/実行すると、すべての変数が削除されます。ただし、ローカル変数を削除したくない場合もあります。これを達成するにはさらなる作業が必要です。
これを実現するには、最初に変数を宣言するときに static キーワードを使用します:
<?php function myTest() { static $x=0; echo $x; $x++; } myTest(); //输出0 myTest(); //输出1 myTest(); //输出2?>
その後、関数が呼び出されるたびに、この変数に格納される情報は、関数が最後に呼び出されたときに含まれていた情報になります。
注: この変数は依然として関数に対してローカルです。