ホームページ  >  記事  >  バックエンド開発  >  PHP グローバル変数_PHP チュートリアル

PHP グローバル変数_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:34:36991ブラウズ

リーリー

コードの実行結果は、changeName()の実行後に表示される内容ではなく、my name is Whyとなります。理由を分析すると、関数本体のchangeName内の$name変数がデフォルトでローカル変数に設定されており、$nameのスコープがchangeName内にあるためです。したがって、コードを変更して、次のようにグローバル変数を追加します。 リーリー

注:

グローバル変数を定義した後、実行結果が依然として私の名前である理由は、この結果に驚きました。 」 つまり、関数は、 を参照します。 外部変数を使用する場合、関数内で global を介して変数を宣言すると、その変数を関数内で使用できるようになります (パラメーターとして渡すのと同じです)。次に、コードを再度変更します: リーリー この操作の結果は次のようになります: my name is what は、変数のスコープをグローバルにするのではなく、パラメーターを渡すために リーリー

リーリー

リーリー

; にアクセスしてください。他のすべてのスーパーグローバル変数とは異なり、$GLOBALS は PHP で常に使用できます。 別の例:

リーリー

http://www.bkjia.com/PHPjc/749824.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/749824.html技術記事 ? = "why" = "what" changeName(); "my name is " . "br/" ? コードの実行結果は、changeName() の実行後に表示される名前ではなく、"my name" です。理由を分析すると、これは関数本体だからです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。