根据PCR-0 proposal,所有自动装载机的需求都是autoload()函数。 Zend公司有几个自动加载类自动装载机对于框架与正常库的不同是不同的
Zend_Loader()
Zend_Loader_Autoloader()
Zend_Loader_Autoloader_Resource()
Zend_Loader_Autoloader_Interface()
我猜它拥有所有这些类,因为它是一个框架,所以它需要加载自己的班,以及库类的库,开发人员可以添加和它们没有自己的自动加载器。
我有一个库(普通库,不是框架)。现在它没有自动加载器,所以我使用Zend的Zend_Loader_Autoloader_Resource - > addResourceType()。如果我为它编写自动加载器,将使用哪个自动加载器:Zend's还是库?我是否必须实现像Zend一样复杂的自动加载器,或者像PCR-0例子那样简单。
在这些情况下,会发生什么
- 两个框架和图书馆都有自己的自动加载
- 框架有自动加载,但图书馆没有
- 框架有NO自动加载磁带机和磁带库具有