constructOutputMethod.php
class Fahrzeug
{
private $geschwindigkeit;
private $bezeichnung;
function __construct($bez, $ge)
{
$this->bezeichnung = $bez;
$this->geschwindigkeit = $ge;
}
function beschleunigen($wert)
{
$this->geschwindigkeit += $wert;
}
function __toString()
{
return "$this->bezeichnung, "
. "$this->geschwindigkeit km/h<br>";
}
}
/* Objekte erzeugen */
$vespa = new Fahrzeug("Vespa Piaggio",25);
$scania = new Fahrzeug("Scania TS 360",62);
/* Objekte ausgeben */
echo $vespa . "<br>";
echo $scania . "<br>";
/* Objekt verändern und ausgeben */
$vespa->beschleunigen(20);
echo $vespa . "<br>";
/* __construct kann nachdem die Instanz erzeugt ist, auch direkt aufgerufen werden */
$vespa->__construct("Vespa Formosa", 35);
echo $vespa . "<br>";