使用一個回調函數我有使用回調函數問題,而在PHP
Class My_Class {
public function my_function() {
$pad = function($value) {
return str_pad($value, 2, '0', STR_PAD_LEFT);
};
function pad_function($value) {
return str_pad($value, 2, '0', STR_PAD_LEFT);
}
array_map($pad, range(0,100)); //This fails with an exception "Invalid opcode 153/1/8."
array_map("pad_function", range(0,100)); //This works ok
}
}
我使用的PHP版本5.3.3-7這個問題。
爲什麼會發生這種情況的任何想法?
在此先感謝!
定義了$ pad嗎? –
有一個明顯的語法錯誤... – jeremy
請首先修復語法錯誤。 – xdazz