PCR-0 proposalによれば、オートローダはすべてautoload()関数が必要です。フレームワークと通常のライブラリのオートローダは異なります
Zend_Loader()
Zend_Loader_Autoloader()
Zend_Loader_Autoloader_Resource()
Zend_Loader_Autoloader_Interface()
少数のオートローディングクラスを持っているZendのは、私はそれがフレームワークだから、それはすべてのこれらのクラスを持って推測しているので、開発者が追加することができます任意のライブラリを独自のクラスだけでなく、ライブラリクラスをロードする必要があると独自のオートローダを備えていません。
私はライブラリ(通常のライブラリであり、フレームワークではありません)を持っています。私はZendのZend_Loader_Autoloader_Resource - > addResourceType()を使用しているので、現在はオートローダーがありません。オートローダを作成すると、オートローダが使用されます:Zendやライブラリですか? Zendのような複雑なオートローダーや、PCR-0のようなシンプルなオートローダーを実装する必要があります。これらの場合に何が起こる
は
- 両方のフレームワークやライブラリが
- フレームワークは、オートローダーを持って、自分のオートローダーを持っていますが、ライブラリがないの
- フレームワークは、NOオートローダーを持っていない、とライブラリが