在我们了解了Zend_Loader_Autoloader自动加载机制之后,下面看下autoloader接口:

 

 ZF的良好设计,使得其有很好的扩展性,Zend_Loader_autoloader_Interface 就是出于该目的设计的。

例如,在研发过程中你可能需要自定义自己的加载器,以满足特定的需求,Zend Framework中自定义加载器可以有以下几种形式:

1、一个实现了Zend_Loader_Autoloader_Interface接口的对象。例如:

Zend Framework 解析之 Zend_Loader_autoloader_Interface 接口说明

这里的my_Autoloader类必须实现 Zend_Loader_autoloader_Interface 这个接口,即必须实现autoload($class)方法。

 

2、 包含静态自动加载回掉(callback)方法的类。例如:

  Zend Framework 解析之 Zend_Loader_autoloader_Interface 接口说明

此例,注册时使用 $autoloader->pushAutoloader(array('my_Autoloader''autoload')'myNamespace');完成该加载器的注册。


3、 一个独立的功能函数。例如:

  Zend Framework 解析之 Zend_Loader_autoloader_Interface 接口说明


 

相关文章:

  • 2021-12-17
  • 2021-07-24
  • 2021-06-29
  • 2021-11-22
  • 2022-12-23
  • 2021-10-20
  • 2021-11-07
猜你喜欢
  • 2021-11-09
  • 2022-02-09
  • 2022-12-23
  • 2021-10-23
  • 2022-12-23
  • 2021-08-27
相关资源
相似解决方案