Wenn Sie eine Klasse erweitern, wird das Kind den Konstruktor der Eltern erben, wenn Sie es ausdrücklich nicht zu
Aus der Dokumentation sagt: heißen Mutter Konstrukteuren nicht implizit, wenn:
Hinweis Die Kindklasse definiert einen Konstruktor. Um einen übergeordneten Konstruktor auszuführen, ist ein Aufruf von parent :: __ construct() innerhalb des Kindkonstruktors erforderlich. Wenn das Kind keinen Konstruktor definiert, kann es wie eine normale Klassenmethode von der Elternklasse geerbt werden (wenn es nicht als privat deklariert wurde).
Auch HReynaud hat dies im Kommentarbereich darauf hingewiesen.
Diese Frage vor in here
PHP __construct() Dokumentation here
sein, weil der Vererbung in der Objektprogrammierung, Ihr SmallCars alle Autos funktioniert – HReynaud
bekommen abgedeckt wurde, dass die Definition von OO ist. Wenn Sie nicht überschreiben, wird Super-Klasse Ihnen helfen. – anwerj