コーヒーブレイク中
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はかなり楽になると思われる気がしますが。