Erhalte in mehreren Klassen den Hinweis von PHPStan
Dazu der stark vereinfachte Code:
Verhält sich genau so wie ich es möchte. Habe die Hinweise zur obigen Meldung gelesen, verstehe aber nur Bahnhof. Ich möchte das c2 ebenfalls erweitert werden kann und dort dann folgendes möglich ist
Warum soll new static unsicher benutzt worden sein?
Unsafe usage of new static()
PHP-Code:
class c1{}
class c2 extends c1{
public static function create(){
return new static;
}
}
var_dump(c2::create());
//object(c2)#2 (0) { }
PHP-Code:
class c3 extends c2{}
var_dump(c3::create());
//object(c3)#2 (0) { }
Kommentar