Hier der erste Teil des PHP-Klassen-Würfel-Tutorial. Unten gibt es eine Klasse "dice". Diese Klasse hat einen Maximalwert, der mit dem Würfel erwürfelt werden kann. Im Konstruktor - das ist die Methode __construct - wird dieser Wert der Klassenvariable $intMax zugewiesen. Der Konstruktor wird beim Erzeugen der Klasse automatisch ausgeführt. Diese Variable ist, um Cheatern keine Chance zu geben, protected ('geschützt'). Das heißt, man kann Sie von außerhalb der Klasse nicht setzen. Sobald der Würfel fertig ist, bringt ein Aufruf von rollDice() einen Zufallswert zwischen 1-6.

Deine Aufgabe besteht nun darin, einen zweiten Würfel zu erstellen oder den bestehenden irgendwie so zu ändern oder zu erweitern, dass daraus ein W10 (ein zehnseitiger Würfelt, liefert 0-9) wird. Kleiner Tipp: extends könnte helfen! Es gibt aber auch andere Lösungen!
Hier nun die dice-Klasse:

 class dice
 {
   protected $intMax;
   public function __construct($intMax) {
     $this->intMax=$intMax;
   }
   public function rollDice() {
     return(rand ( 1, $this->intMax));
   }
 }
 // der Aufruf im Hauptprogramm
 $w6=new dice(6);
 echo "W6:".$w6->rollDice();