ご存知のとおり、PHP 関数でグローバル変数を使用する場合、1 つは スーパー グローバル変数 $GLOBALS
を使用する方法、もう 1 つは ## を使用する方法です。 # 関数 Global キーワード宣言では、スーパー グローバル変数 $GLOBALS の使用方法は誰もが知っています。今日は、グローバル メソッドを使用して変数を宣言する方法について説明します。
$a = 1; $b = 2; function test() { global $a, $b; } test();
$a = 1; $b = 2; function test() { global $a, $b; $a = 11; $b = 12; unset($a); unset($b); } test(); echo $a; echo '<br>'; echo $b;
11 22
関数内で global キーワードを使用して宣言された変数がグローバル スコープ内に同じ名前の変数を持たない場合、同じ名前のグローバル変数はが最初に作成され、次に関数内でローカル変数が作成されます。グローバル変数の参照をローカル変数にポイントします。
function test() { global $a, $b; $a = 11; $b = 22; unset($a); unset($b); } echo $a; echo '<br>'; echo $b;
11 22
グローバルを使用して関数内で変数を宣言する場合、最初に同じ名前の変数が関数内に存在するかどうかがチェックされます。このグローバル変数の参照は、global を使用して宣言された同じ名前のローカル変数を指します。グローバル スコープ内に同じ名前の変数がない場合は、最初に同じ名前のグローバル変数を作成し、次にローカル変数を作成して、グローバル変数の参照をローカル変数にポイントします。関連チュートリアル:
以上がPHP のグローバル変数について話します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。