PHPのローカル変数とグローバル変数とは何ですか

(*-*)浩
リリース: 2023-02-24 11:40:01
オリジナル
4050 人が閲覧しました

変数は情報を格納するためのコンテナです:

PHPのローカル変数とグローバル変数とは何ですか

#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[&#39;a&#39;]-$GLOBALS[&#39;b&#39;];  // 输出 2
}
t2();
?>
ログイン後にコピー

以上がPHPのローカル変数とグローバル変数とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!