Do you guys have any idea why this code:
<?php
class Foo { private $elem = array(); public function __get ($prop) { if (isset($this->elem[$prop])) { return $this->elem[$prop]; } else { trigger_error("Property '$prop' not defined", E_USER_ERROR); } } public function __set ($prop, $val) { $this->elem[$prop] = $val; } }
$obj = new Foo; $obj->a = new Foo; $obj->a->b = "Foobar";
?>
returns this:
Fatal error: Cannot access undefined property for object with overloaded property access in ... on line 24
Where line 24 is:
$obj->a->b = "Foobar";
?
-- Daniel Schierbeck
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php