Есть ли преимущество в использовании __construct()
вместо имени класса для конструктора в PHP?
Пример (__construct
):
class Foo {
function __construct(){
//do stuff
}
}
Пример (по имени):
class Foo {
function Foo(){
//do stuff
}
}
Использование метода __construct
(первый пример) возможно начиная с PHP 5.
Наличие метода с тем же именем, что и у класса в качестве конструктора (второй пример), возможно с версии PHP 4 до версии 7.