Hi!
return $this->height=$a;
return $this->width=$b;
Ein return gibt eine Variablr zurück und beendet die Methode - Dein zweiter Wert wird so also nie zurück gegeben - wie wolltest Du die Methode denn auch aufrufen, sodass Du mehrere Variablen speicherst?
Du hast mehrere Möglichkeiten dies zu lösen z.B: ein Array zurückgeben
welches beide (oder mehrere) Werte enthält.
Du kannst auch die Properties als public deklarieren (wenn Du PHP5 verwendest, sonst sind sie sowieso von außen les- und schreibbar) und dann auf die Eigenschaften des Objektes zugreifen:
~~~php
$my = new myClass;
echo $my->height;
echo $my->width;
off:PP
--
"You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
"You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)