グローバル変数とは何ですか?
グローバル変数は、関数の外で定義され、そのスコープは変数が定義された場所から始まり、プログラムファイルの最後で終わります。他のプログラミング言語とは異なり、グローバル変数は自動的には使用可能になりません。前の章では、php変数の範囲内でローカル変数を紹介しました、PHPでは、関数は別個のプログラムコードフラグメントと見なすことができるため、ローカル変数はグローバル変数の可視性をオーバーライドします。関数内 グローバル変数を直接呼び出すことはできません。
コードの形式は次のとおりです。
<?php $one = 10; $two = 20; // 测试在函数内部不能直接使用全局变量 $one 和 $two function sum(){ // 在函数内部新声明并且没有赋初始值的两个变量 echo "运算结果:".($one+$two)."<br>"; } sum(); //调用函数 ?>
运算结果:0 // 两个变量没有初始值则为 NULL ,执行两个空值相加后结果为 0
以下は関数内でキーワード「global
」を使用して関数外で宣言したグローバル変数を呼び出す例です。<?php $one = 10; $two = 20; // 测试在函数内部使用关键字加载 global 全局变量 $one 和 $two function sum(){ //在函数内部使用关键字加载 global 全局变量,加载多个使用逗号分隔 global $one, $two; // 使用函数外部声明的全局变量 echo "运算结果:".($one+$two)."<br>"; } sum(); //调用函数 ?>
运算结果为 30 // 使用 global 关键字就可以加载全局变量在函数内使用
$GLOBALS
関数でグローバル変数を使用する global キーワードの使用に加えて、特別な php カスタム $GLOBALS
配列も使用できます。前の例は、グローバルの代わりに $GLOBALS を使用して作成できます。コードは次のとおりです:
<?php $one = 10; $two = 20; function sum(){ //在函数内部使用 $GLOBALS 访问全局变量, $GLOBALS["two"] = $GLOBALS["one"] + $GLOBALS["two"]; } sum(); //调用函数 echo $two; ?>
上記は、グローバル変数の定義とphp変数の範囲内のグローバル変数の例の紹介です。次の章では、phpの静的変数
とは何かを紹介します。 【おすすめ関連チュートリアル】1.「php.cn Dugu Jiijian (4) - PHPビデオチュートリアル
」2. PHPプログラミングの入門からマスターまでの完全なビデオチュートリアル
3. . php実践的なビデオチュートリアル
🎜以上がグローバル変数とは何ですか? PHP変数のスコープのグローバル変数例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。