0

PHP の変数のスコープについて少し混乱しています。PHPマニュアルのスコープ、GLOBALS、およびグローバルに関するセクションを読みましたが、これは私が構築しているアプリケーションには当てはまらないようです。ページの冒頭で、このような変数を設定しています

$vars = array( 'id' => '2', 'name' => 'john' );

その後、関数でこれを使用したいので、次のようにします。

function my_func() { global $var; foreach ($vars as $var) { echo $var; } }

しかし、変数を最初に設定する前に a も置かない限り、これglobal $varsは機能しません-両方の場所でこのグローバルが本当に必要ですか? または私は何を間違っていますか?

ありがとうございました!

4

3 に答える 3

2

打ち間違え。

global $var;する必要がありますglobal $vars;

于 2013-11-15T11:11:02.033 に答える