<body><h1>Hier findet Klassen-Action statt.</h1>
	<?php
	class etwasAusgeben {
		// Attribute
		private $zufaelligerSpruch;
		private $zufallszahl;
		private $sprueche = array(
			"Ich bin ein lustiger Spruch.",
			"Morgen regnet es vielleicht.",
			"Guten Tag, ich bin der Regenmacher.");
		// Konstruktor
		function __construct() {
		    $this->zufallszahl = rand(0, (count($this->sprueche) - 1));
		    echo "<p>Ich bin der Konstruktor der Klasse etwasAusgeben.<br />Ich habe eine Zufallszahl gewuerfelt, naemlich " . $this->zufallszahl . "</p>";
		}
			// Methoden
		public function getZufallszahl() {
			return $this->zufallszahl;
		}
		public function erzeugeZufaelligenSpruch() {
			return $this->sprueche[$this->zufallszahl];
		}
		public function spruchAusgeben() {
			echo $this->erzeugeZufaelligenSpruch();
		}
	}
	class ueberschriftErzeugen {
			// Attribute
		private $text;
		private $zahl;
			// Konstruktor
		function __construct($eineZahl) {
			if($eineZahl<2)
				{ exit("zahl muss 2 oder groesser sein"); }
			else
				{ $this->zahl = $eineZahl; }
			}
			// Methoden
		public function zahlenReiheErzeugen() {
			$ausgabe = '';
			for($i=1;$i<=$this->zahl;$i++)
			{
				$ausgabe .= $i;
			}
			return $ausgabe;
		}
		public function ueberschriftKomplettErzeugen() {
			$ersterteil		= "Zahlenkolonnenüberschrift Nummer ";
			$zweiterteil	= $this->zahlenReiheErzeugen();
			return $ersterteil . $zweiterteil;
		}
		}
$spruchgenerator = new etwasAusgeben();
$spruchgenerator->spruchAusgeben();
$ueberschrift	 = new ueberschriftErzeugen(12);
echo "<h1>" . $ueberschrift->ueberschriftKomplettErzeugen() . "</h1>";
?>
</body>