PHP

Aus Thoms Wiki
Version vom 8. Februar 2024, 07:29 Uhr von Verkehrsminister (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Hier lege ich generell Notizen zu PHP ab. == CPP - Constructor Property Property Promotion == * [https://www.php.net/manual/de/language.oop5.decon.php#lang…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Hier lege ich generell Notizen zu PHP ab.

CPP - Constructor Property Property Promotion

  • Link zur Doku
  • Gibt es seit PHP8
  • Für Konstruktorparameter, die auch Eigenschaften sind, aber sonst nicht bearbeitet werden.

Vorher musste man das immer so machen:

private AnyClass $logger;
public function __construct(AnyClass $logger) {
  $this->logger = $logger;
}

Jetzt geht es auch so:

public function __construct(private AnyClass $logger) {}