量は、グローバル変数とローカル変数に分けられます。 C 言語を学習したことのある人は、グローバル 変数のスコープがファイル全体であることを知っています。 function内でも有効ですが、phpでは関数内でグローバル変数を使用すると、phpはこの変数が定義されていないとみなします。関数内でこのグローバル変数を使用する必要がある場合は、関数内のグローバル変数の前にキーワード global を追加する必要があります。以下は私が書いた小さなデモです。私が上で言ったことを証明するには
<?php $str = "string"; function test() { if (isset($str)) { echo "the string is defined"; } else { echo "the string is undefined"; } } test(); ?>
これはブラウザで実行した結果です:
<?php $str = "string"; function test() { global $str;//上面的test函数中没有这句话 if (isset($str)) { echo "the string is defined"; } else { echo "the string is undefined"; } } test(); ?>
これはブラウザで実行した結果です:
以上がPHPでのグローバルキーワードの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。