ブレイクスルーできそうな気がしたけど 結局どうにもならなかったコード。
何が問題だったかは覚えてない・・・
// オブジェクト以外からオブジェクトへの型キャストは
// stdClassのインスタンスとなる
$var1 = array("func" => create_function("$x, $y", "return $x * $y;"), "num" => 5);
$obj1 = (object) $var1;
$func1 = $obj1->func;
var_dump($func1(5, $obj1->num));
// 同じこと
$obj2 = new stdClass;
$obj2->func = create_function("$x, $y", "return $x * $y;");
$obj2->num = 2;
$func2 = $obj2->func;
var_dump($func2(5, $obj2->num));
実験段階のものもありますがrunkitを利用すれば クラスや関数を動的に操作できるっぽい。
1-5
6-10