<!DOCTYPE html>
<html lang="de">
<head>
   <meta charset="utf-8">
   <title>Klasse und Objekt</title>
</head>
<body>
<?php
/* Definition der Klasse Fahrzeug */
class Fahrzeug
{
   /* Eigenschaften */
   private $bezeichnung;
   private $geschwindigkeit;

   /* Methoden */
   function benennen($b)
   {
      $this->bezeichnung = $b;
   }

   function beschleunigen($g)
   {
      $this->geschwindigkeit += $g;
   }

   function ausgeben()
   {
      echo "$this->bezeichnung, "
         . "$this->geschwindigkeit km/h<br>";
   }
}

/* Objekte der Klasse Fahrzeug erzeugen */
$vespa = new Fahrzeug();
$scania = new Fahrzeug();

/* Erstes Objekt betrachten und verändern */
$vespa->ausgeben();
$vespa->benennen("Vespa Piaggio");
$vespa->beschleunigen(25);
$vespa->ausgeben();

/* Zweites Objekt betrachten und verändern */
$scania->ausgeben();
$scania->benennen("Scania TS 360");
$scania->beschleunigen(62);
$scania->ausgeben();

/* Private Eigenschaft, nicht erreichbar */
// echo "Private Eigenschaft: $scania->geschwindigkeit";
?>
</body>
</html>