PHP 関数の外部で配列を作成し、関数内で global を呼び出していますが、関数が配列を認識できません。関数も再帰的に呼び出されます。私が間違っていることは何か分かりますか?
$node_types = array( 1 => 'testproject',
2 => 'testsuite',
3 => 'testcase');
function get_subtree($node_id,&$node_list) {
global $node_types;
foreach ($node_types as $key) {
echo("node_types: " . $key . "<BR>");
}
....
get_subtree($node_id,$node_list);
}
私のエラー:
Notice: Undefined variable: node_types in ...
ありがとう