PHPにはstdClassというものがあって、これを使うとオブジェクトを生成後にインスタンス変数を追加したりできます。以下サンプル $obj = new stdClass(); $obj->hoge = "hogehoge"; echo $obj->hoge まぁこんな感じです。 PHP5.3からは無名関数が導入され、変数に関数が入れられるようになりましたが、気になるのはこの無名関数がstdClassにセットできるかどうかと言う事ですね! というわけで試してみました $obj = new stdClass(); $obj->hoge = "hogehoge"; $obj->mumei = function(){ echo "mumei"; }; #無名関数のこのセミコロンをいっつも忘れる $obj->mumei() とりあえず上記のように直感的に試してみた。 そしたら以下のようなエラーが出