PHP のグローバル変数は他のプログラミング言語とは異なり、ローカル変数によってオーバーライドされない限り、または同じ名前の宣言がまったく許可されない限り、グローバル変数はその下の関数やクラスで自動的に有効になります。 . 同じ型のローカル変数ですが、php のグローバル変数はデフォルトでは無効です。 PHP のグローバル変数は、関数で使用する場合はグローバルとして宣言する必要があります。 Global キーワードは関数で定義されている場合にのみ役立ちます。つまり、Global の役割はグローバル変数を定義することですが、このグローバル変数は Web サイト全体ではなく、include または require 内のすべてのファイルを含む現在のページに適用されます。
この問題を説明するには、次のコードの例を直接使用してください:
<?php$a=5;function test(){ echo $a;}test();?>
以下のコードは正しいデモです:
<?php$a=5;function test(){ global $a; echo $a;}test();?>
次のコードが間違っていることに注意してください:
<?phpglobal $a;$a=5;function test(){ echo $a;}test();?>
著作権表示: この記事はブロガーによるオリジナルの記事であり、異なる可能性があります。ブロガーの許可なしに転載することはできません。