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

时间:2010-09-19 19:19:30

标签: php zend-framework

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

2 个答案:

答案 0 :(得分:54)

init()由构造函数调用。

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


关于同一主题:

答案 1 :(得分:11)

__construct是一种php magic方法。它始终存在,并在对象创建时调用。 init()只是ZF中常用的一种reguar方法..