ホームページ >バックエンド開発 >PHPチュートリアル >グローバルについての質問です!解決
グローバルについての質問です!
dede を含む多くのプログラムが関数内でグローバル変数を宣言することを好むことがわかりましたが、サイト全体を検索しても、同じ名前の外部定義されたグローバル変数は見つかりませんでした。
たとえば、次の例:
function SetVar($k,$v)
{
global $_vars;
if(!isset($_vars[$k]))
{
$_vars[$k] = $v;
}
}
function GetVar($k)
{
global $_vars;
return isset($_vars[$k]) ? $_vars[$k] : '';
}
ここで $_vars は SetVar 関数で初めて定義されます。はすでにここにありますか? グローバル変数が定義されている場合、次の GetVar 関数
の $_var と他の場所の $_var は同じグローバル変数ですか?
これを行うことに何の意味があるのでしょうか?
-----解決策---------
global この変数が使用できなくなった場合は、グローバル変数として作成されます。
------解決策---------
変数をグローバルとして宣言することです。プロジェクトの実行中、変数は最初から最後まで一意なままです。
------解決策-----------
は通常、エントリ ページで定義されるか、変数が統一的に定義されたページ。
これは声明であり、定義ではありません。 PHP内のすべての変数はグローバル変数になる可能性があります
------解決策---------