以下のコードを参照してください。
global $global_p, $global_var;
$global_var="lorem";
$global_p=&$global_var;
function myfunc () {
global $global_p, $global_var;
var_dump($global_p);
var_dump($global_var);
}
myfunc();
出力:
var_dump($global_p) の場合 - NULL
for var_dump($global_var) - 文字列(5) "lorem"
なぜ var_dump($global_p) - NULL なのですか?
値をグローバルに保持するにはどうすればよいですか?
前もって感謝します。
関数パラメーターとして $global_p を渡すと、機能します。しかし、グローバル変数としてのみ $global_p が必要です。