ホームページ  >  記事  >  バックエンド開発  >  変数の定義におけるphpキーワードglobalの役割

変数の定義におけるphpキーワードglobalの役割

怪我咯
怪我咯オリジナル
2017-06-19 16:01:121105ブラウズ

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

$conf = 1;  
function conf_test() {  
global $conf;  
return ++$conf;  
}  
echo conf_test()."< br>";  
echo conf_test()."< br>";

の出力:

2
3

グローバル $conf; がない場合、出力はすべて 1 になります。 PHP キーワード global の機能は、この 関数 内で使用される $conf がローカルではなく、グローバルに利用可能であることを宣言することです。つまり、関数内で定義された $conf は関数内の変数ではなく、関数の外で定義された $conf (つまり、$conf = 1;) になります。実際、ここで $GLOBALSarray を使用する場合。 、よりわかりやすくなります。

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

$conf = 1;  
function conf_test() {  
return ++$GLOBALS[&#39;conf&#39;];  
}  
echo conf_test()."<br>";  
echo conf_test()."<br>";

Output:

2
3
です。

以上が変数の定義におけるphpキーワードglobalの役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。