__construct() vs SameAsClassName() pour le constructeur en PHP

Est-il un avantage à l'aide de __construct() au lieu du nom de la classe pour un constructeur en PHP?

Exemple (__construct):

class Foo {
    function __construct(){
        //do stuff
    }
}

Exemple (nommé):

class Foo {
    function Foo(){
        //do stuff
    }
}

Avoir le __construct méthode (premier exemple) est possible depuis PHP 5.

De disposer d'une méthode avec le même nom que la classe en tant que constructeur (deuxième exemple) est possible à partir de la version de PHP 4 jusqu'à la version 7.

InformationsquelleAutor Newtang | 2008-10-20