私たちは
を使用しています。PHP キーワード global が関数内で使用されている場合、この関数で使用される変数がグローバルであることを意味し、グローバル変数はページ全体で機能します。たとえば、
- $conf = 1
- function conf_test() {
- ; グローバル $conf;
- return ++$ conf ;
- }
-
echo conf_test()."<br> ";
- echo conf_test() . "<br>"; 3
グローバル $conf; がない場合、出力は全て1となります。 PHP キーワード global の機能は、この関数で使用される $conf がローカルではなくグローバルに利用可能であることを宣言することです。つまり、関数内で定義された $conf は関数内の変数ではなく、関数の外で定義された $conf (つまり $conf = 1;) です。実際には、$GLOBALS とすると理解しやすいです。ここでは配列が使用されます。
ページ上で変数 $conf を宣言すると、実際には $GLOBALS 配列内に項目 $GLOBALS['conf'] を定義するのと同じになり、この $GLOBALS はグローバルに表示されます。 $GLOBALS 形式で書かれた上記のコードは
- $conf = 1;
- function conf_test() {
- return ++$GLOBALS['conf'];
- }
- echo conf_test()."<br>";
-
echo conf_test()."<br>";
出力: 23PHP キーワード global
http://www.bkjia.com/PHPjc/446123.htmlwww.bkjia.com
true
http://www.bkjia.com/PHPjc/446123.html技術記事 PHP キーワード global を関数内で使用する場合、この関数で使用される変数がグローバルであることを意味し、グローバル変数はページ全体で機能します。たとえば…