【发布时间】:2010-09-19 19:19:30
【问题描述】:
我想知道在 PHP 应用程序中,尤其是在 Zend Framework 应用程序中,__construct() 和 init() 函数有什么区别。
【问题讨论】:
标签: php zend-framework
我想知道在 PHP 应用程序中,尤其是在 Zend Framework 应用程序中,__construct() 和 init() 函数有什么区别。
【问题讨论】:
标签: php zend-framework
init() 由构造函数调用。
init() 没有在 PHP 的规范中定义,它只是 Zend 框架提供的一种方法,可以帮助初始化,而无需自己重写构造函数。
关于同一主题:
【讨论】:
init 是由__construct 调用的?还是init是在__construct之后调用的?
InitializableInterface - 这样你就可以构造具有依赖关系的类和选项作为一个单独的任务,稍后用数据初始化它
__construct 是一个 php magic 方法。它始终存在并在对象创建时被调用。 init() 只是 ZF 中常用的一个 reguar 方法..
【讨论】: