グローバル変数と「グローバル」キーワード
PHP はデフォルトでいくつかの「スーパーグローバル」変数を定義します。これらの変数は自動的にグローバル化され、 $_GET や $_REQUEST など、プログラム内のどこでも呼び出すことができます。通常、これらの変数はデータまたはその他の外部データから取得されますが、これらの変数は基本的に書き込み可能ではないため、通常は使用しても問題は発生しません。
ただし、独自のグローバル変数を使用することもできます。
キーワード「global」を使用すると、グローバル データを関数のローカル スコープにインポートできます。 「変数の使用範囲」がわからない場合は、PHP マニュアルの関連する手順を参照してください。
次は、「global」キーワードを使用したデモ例です。
<?php教程 $my_var = 'Hello World'; test_global(); function test_global() { // Now in local scope // the $my_var variable doesn't exist // Produces error: "Undefined variable: my_var" echo $my_var; // Now let's important the variable global $my_var; // Works: echo $my_var; } ?>
上の例でわかるように、「global」キーワードは、グローバル変数をインポートするために使用されます。これは非常にうまく機能し、非常にシンプルであるように見えますが、なぜグローバル データを定義するために "global" キーワードを使用することを心配する必要があるのでしょうか?
グローバル変数 global の使用法について、次のような人に説明しましょう。 「グローバル変数」、この名詞に含まれる 2 つの単語「global」は、この変数がどこでも使用できることをすでに示しています。まず例を見てみましょう:
<?php $a = 1; $b = 2; function Sum() { global $a, $b; //在里面声明为全局变量 $b = $a + $b; } Sum(); echo $b; ?>
結果: 3
グローバル変数がないとglobalはメソッド内で$aと$bの値を取得できないため、メソッド内で外部変数を使用したい場合は変数をグローバルとして宣言する必要があります最初に変数を指定すると使用できるようになり、非常に便利です。
以上がPHPでグローバルを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。