ホームページ >バックエンド開発 >PHPチュートリアル >PHP の基本例: グローバルと静的の使用法と違い

PHP の基本例: グローバルと静的の使用法と違い

WBOY
WBOYオリジナル
2016-06-13 13:10:391161ブラウズ

PHP の基本 - 例: グローバルと静的の使用法と違い

?? 関数 testGloabl(){
??? グローバル $testGloabl;
??? $testGloabl = 2;
??? $testGloabl ++;
????}
???? testGloabl();
???? echo $testGloabl."||".$GLOBALS['testGloabl'];
????
???? 関数 testStatic(){
??? 静的 $testStatic = 2;
??? $testStatic ++;
????}

??? testStatic();
??? echo $testStatic;// static キーワードを使用する変数の場合、関数の外で変数にアクセスすると、$testStatic が未定義であることが示されます;

?

説明:

1. global で定義されたキーワードを使用します。このキーワードが含まれる関数が呼び出されると、現在のスクリプト内のどこからでもアクセスできます。

2. 静的に配置されたキーワードを使用します。このキーワードが配置されている関数内でアクセスされる場合、関数の外部からはアクセスできません。

共通点: global? static は、配置された変数が同じメモリ領域を指すようにすることができます。

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