ホームページ >バックエンド開発 >PHPチュートリアル >変数定義における PHP キーワード global の役割_PHP チュートリアル

変数定義における PHP キーワード global の役割_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:32:28771ブラウズ

私たちは

を使用しています。PHP キーワード global が関数内で使用されている場合、この関数で使用される変数がグローバルであることを意味し、グローバル変数はページ全体で機能します。たとえば、

  1. $conf = 1
  2. function conf_test() {
  3. ; グローバル $conf;
  4. return ++$ conf ;
  5. }
  6. echo conf_test()."<br> ";
  7. echo conf_test() . "<br>"; 3
グローバル $conf; がない場合、出力は全て1となります。 PHP キーワード global の機能は、この関数で使用される $conf がローカルではなくグローバルに利用可能であることを宣言することです。つまり、関数内で定義された $conf は関数内の変数ではなく、関数の外で定義された $conf (つまり $conf = 1;) です。実際には、$GLOBALS とすると理解しやすいです。ここでは配列が使用されます。

ページ上で変数 $conf を宣言すると、実際には $GLOBALS 配列内に項目 $GLOBALS['conf'] を定義するのと同じになり、この $GLOBALS はグローバルに表示されます。 $GLOBALS 形式で書かれた上記のコードは

  1. $conf = 1;
  2. function conf_test() {
  3. return ++$GLOBALS['conf'];
  4. }
  5. echo conf_test()."<br>";  
  6. echo conf_test()."<br>"; 
出力:

2

3

PHP キーワード global

http://www.bkjia.com/PHPjc/446123.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/446123.html技術記事 PHP キーワード global を関数内で使用する場合、この関数で使用される変数がグローバルであることを意味し、グローバル変数はページ全体で機能します。たとえば…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。