PHP の変数のスコープについて少し混乱しています。PHPマニュアルのスコープ、GLOBALS、およびグローバルに関するセクションを読みましたが、これは私が構築しているアプリケーションには当てはまらないようです。ページの冒頭で、このような変数を設定しています
$vars = array(
'id' => '2',
'name' => 'john'
);
その後、関数でこれを使用したいので、次のようにします。
function my_func() {
global $var;
foreach ($vars as $var) {
echo $var;
}
}
しかし、変数を最初に設定する前に a も置かない限り、これglobal $vars
は機能しません-両方の場所でこのグローバルが本当に必要ですか? または私は何を間違っていますか?
ありがとうございました!