爲了傳遞數組中的create_function()
的代碼,將它傳遞給參數作品,陣列嵌入在create_function()的代碼在PHP
$array = array('a', 'b', 'c');
$func = create_function('$arr', '
foreach($arr as $var) echo "$var<br />";
');
$func($array);
但我想嵌入在陣列代碼直接像eval()
的能力。像這樣,
$array = array('a', 'b', 'c');
eval('foreach($array as $var) echo "$var<br />";');
但是,這不起作用。
$array = array('a', 'b', 'c');
$func = create_function('', '
foreach(' . $array . ' as $var) echo "$var<br />";
');
$func();
那麼我該怎麼做呢?感謝您的信息。
謝謝。這回答了我的問題。 – Teno