Ich weiß nicht ob ich deine Frage richtig verstanden habe.
Ein __construct wird immer aufgerufen wenn die classe aufgerufen wird, in diesem Fall "Fahrzeug"
Du rufst 2x am Anfang die class mit
Code:
$vespa = new Fahrzeug("Auto A", 25);
&
Code:
$scania = new Fahrzeug("Auto B",35);
auf.
Also wird in $this->bezeichnung = $bez , in diesem Fall erst Auto A dann Auto B geschrieben.
Bei der ausgabe(); Funktion gibst du ja mit echo die $this->bezeichnung aus, daher wird der Name angezeigt.
Mit der Funktion beschleunigen(); änderst du den Wert von der Variable $vespa und gibst es danach wie o.g wieder aus :3
//Update:
Wenn du in der Funktion ausgabe(); die beiden echos mal auskommentierst und ein
schreibst, siehst du in welchem Object was wie geschrieben ist.