変数は情報を格納するためのコンテナです:
#1. 関数の外で定義されたグローバル変数のスコープは、定義から関数の実行までです。ファイルの終わり。
2. 関数内で定義された変数はローカル変数であり、そのスコープは関数定義のスコープ内にあります。
3. 関数間には、相互に影響を及ぼさないスコープがあります。 (推奨学習: PHP プログラミングの入門から熟練度まで )
4. 関数内のグローバル変数にアクセスするには、global キーワードまたは $GLOBALS[index] 配列
が必要ですphp この関数は独立したスコープを持っているため、ローカル変数がグローバル変数を上書きし、ローカル変数がグローバル変数と同じ変数を持たない場合でも上書きされます。次のように:
<?php $a=5; $b=3; function t() { echo $a-$b; // 输出 0 } t(); ?>
グローバル変数を関数内で直接使用したい場合は、global キーワードを使用して宣言するか、php のカスタム $GLOBALS 配列を使用して取得できます:
<?php $a=5; $b=3; function t1() { global $a,$b; echo $a-$b; // 输出 2 } t1(); echo PHP_EOL; function t2() { echo $GLOBALS['a']-$GLOBALS['b']; // 输出 2 } t2(); ?>
以上がPHPのローカル変数とグローバル変数とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。