September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie haben ein Objekt, möchten es aber wie ein Array behandeln können. Das ermöglicht Ihnen, die Vorteile eines objektorientierten Entwurfs und die Vertrautheit mit der einfachen Array-Syntax zu kombinieren.
Implementieren Sie die SPL-Schnittstelle ArrayAccess:
class FakeArray implements ArrayAccess { private $elements; public function __construct() { $this->elements = array(); } public function offsetExists($offset) { return isset($this->elements[$offset]); } public function offsetGet($offset) { return $this->elements[$offset]; } public function offsetSet($offset, $value) { return $this->elements[$offset] = $value; } public function offsetUnset($offset) { unset($this->elements[$offset]); ...