class Config {
public const FUZ = 'fuz';
}
class Foo {
private $fuz;
public function __construct() {
$this->fuz = self::$fuz;
}
private static function setFuz( $fuz ) : void {
self::$fuz = $fuz;
}
Foo::getFuz( Config::FUZ );
$foo = new Foo;
so erspart man sich bei Instanziierung gleichzeitig die Konfigurierung der Instanz. Jedoch muss die Konfigurierung statt finden sonst funktioniert das nicht 😕.