June 2005
Intermediate to advanced
794 pages
18h 27m
German
Sie haben ein Objekt, in dem Sie unter anderem eine Datenreihe speichern. Sie wollen das Objekt wie ein Array verwenden können, um nicht immer dereferenzieren zu müssen.
Implementieren Sie ArrayAccess:
class temperature implements ArrayAccess { private $temperatures = array(); // Temperaturmessungen // Objekt-Methoden public function average() { // Temperaturdurchschnitt berechnen if (count($this->temperatures) > 0) { return array_sum($this->temperatures)/count($this->temperatures); } } // Objekt-Methoden für ArrayAccess public function offsetExists($offset) { // Existiert das Element? return isset($this->temperatures[$offset]); } public function offsetSet($offset,$value) { // Element speichern. ...Read now
Unlock full access