__construct () vs SameAsClassName () para constructor en PHP
¿Hay alguna ventaja en usar__construct()
en lugar del nombre de la clase para un constructor en PHP?
Ejemplo (__construct
):
class Foo {
function __construct(){
//do stuff
}
}
Ejemplo (nombrado):
class Foo {
function Foo(){
//do stuff
}
}
Teniendo el__construct
El método (primer ejemplo) es posible desde PHP 5.
Es posible tener un método con el mismo nombre que la clase como constructor (segundo ejemplo) desde la versión 4 de PHP hasta la versión 7.