pl: Gibt es einen Bezeichnung für Art von Klasse?

Beitrag lesen

Moin,

der Konstruktor ist eine Klassenmethode.

Um das mal zu zeigen:

class Foo{
    private function __construct(){}
}

$f = new Foo;

Das wirft eine Fehlermeldung wie folgt:

PHP Fatal error:  Call to private Foo::__construct() from invalid context

Genso so ruft man Klassenmethoden auf, mit dem T_PAAMAYIM_NEKUDOTAYIM, also dem doppelten Doppelpunkt. PHP verrät infolge dieser Fehlermeldung daß der Konstruktor eine Klassenmethode ist und new nur ein Wrapper (Fascade).

MFG