Мне было интересно узнать, в чем разница между функциями __construct()
и init()
в приложении PHP, в частности в приложении Zend Framework.
Какая разница между __construct() и init()
Ответ 1
init() вызывается конструктором.
init() не определен в спецификации PHP, это только метод, доступный с Zend Framework, чтобы помочь инициализировать без необходимости переписывать конструктор самостоятельно.
В той же теме:
Ответ 2
__ construct - это метод php magic. Он всегда существует и вызывается при создании объекта. init() является обычным методом, обычно используемым в ZF..