コーヒーブレイク中

http://pecl.php.net/package/runkit
http://www.php.net/manual/ja/ref.runkit.php
PECLにrunkitというものがあるみたいです。

Replace, rename, and remove user defined functions and classes.
Define customized superglobal variables for general purpose use.
Execute code in restricted environment (sandboxing).
ユーザ定義の関数やクラスを置換・リネーム・削除します。
通常はカスタマイズされたスーパーグローバル変数を定義するために使用されます。
制限された環境(Sandboxing)でコードを実行します。

PHP5でだけ使える「Sandboxing」って何・・・


ま、未定の機能のようですが、動的にクラスメソッドの内容を変えられるみたいなので、使えばAOPはかなり楽になると思われる気がしますが。