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

Beitrag lesen

Und hier noch was zum Spielen

class Foo{
    function __construct($a){
        $this->ARGS = $a;
    }
    
    function new_instance(){
        return new self(func_get_args());
    }
}

$f = Foo::new_instance(1,2,3); # rufe eine Klassenmethode
print_r($f);

Das gibt aus
Foo Object
(
    [ARGS] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

)

Hier haben wir eine explizite Klassenmethode welche die Instanz liefert. Als einen Wrapper für __construct() und new!

MFG