コールバック関数を使用すると、この問題が発生します
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を使用しています。
なぜこれが起こっているのかについてのアイデアはありますか?
前もって感謝します!