これは、PHP がステートレス言語であるという事実から、実行できないと思います。でもとりあえず聞いてみます…
自家製の MVC フレームワークを作成しました。クラスはすべて名前空間です。初期ロード時に、カスタムの Autoload クラスをインスタンス化します。このクラスのメソッドは、登録されたクラス ディレクトリ (アプリケーション構成に格納されている) をスキャンし、パスへの完全修飾クラス名の配列を作成します。配列は、このクラスの保護されたメンバーとして格納されます。このメンバー配列は、spl_autoload() 実装によって使用されます。Autoloader オブジェクトはキャッシュされ、http 要求ごとに再利用されます。
これで大丈夫です。しかし、http リクエストがドメインに着信するたびに、ブートストラップ ルーチンが autoload メソッドを __autoload スタックに登録しなければならないことにイライラします。ぜひ一度登録して放っておきたいです。