__construct()和init()之间有什么区别

我想知道PHP应用程序中的__construct()init()函数有什么区别,特别是在Zend Framework应用程序中。

init()被构造函数调用。

init()没有在PHP的规范中定义,它只是Zend框架提供的一种方法,可以帮助初始化而不必自己重写构造函数。


在同一主题上:

  • Zend Framework:控制器对象中的init()和preDispatch()函数有什么区别?

__construct是一个PHP的魔术方法。 它始终存在并被称为对象创build。 init()只是ZF中常用的reguar方法。