PHPの変数のスコープとはどういうものですか

PHP変数のスコープは、プログラム内で変数にアクセスできる範囲を指す。PHPでは、変数のスコープはグローバル変数とローカル変数の2種類に分けられる。

  1. グローバル変数:グローバル変数は、関数内部/外部を含むスクリプト全体で参照可能です。関数内では global キーワードを使ってグローバル変数を参照しますが、関数外ではキーワードは不要です。

この文をネイティブな日本語に言い換えてください。1つの選択肢のみが必要です。例:

$name = "John"; // 全局变量

function sayHello() {
    global $name; // 使用global关键字访问全局变量
    echo "Hello, " . $name;
}

sayHello(); // 输出: Hello, John
  1. 局所変数:局所変数は、宣言した関数内でのみ参照可能で、関数外からは参照できません。関数の呼び出し時にメモリが確保され、関数が終了するとメモリが破棄されます。

これを日本語に翻訳してください。ネイティブ向け、1つのオプションのみ

function sayHello() {
    $name = "John"; // 局部变量
    echo "Hello, " . $name;
}

sayHello(); // 输出: Hello, John

echo $name; // 报错,无法访问局部变量

要約:変数のスコープは、PHPにおける変数の可視域です。グローバル変数はスクリプト全体からアクセスできますが、ローカル変数は関数内でのみアクセスできます。

bannerAds