On Tuesday 28 March 2006 1:12 pm, Jochem Maas wrote: > <?php > > class Foo > { > private $foo = 'foo'; > > function __get($k) > { > if (isset($this->{$k})) { > return $this->{$k}; > } > > throw new Exception("non existing property!"); > } > > function __set($k, $v) > { > if (isset($this->{$k})) { > $this->{$k} = $v; > return; > } > > throw new Exception("non existing property!"); > } > } > > $f = new Foo; > echo $f->foo,"\n"; > $f->foo = "bar"; > echo $f->foo,"\n"; Maybe I'm wrong, but I thought you couldn't use the "$f->foo" to access private variables from outside a class? -- Joe Henry www.celebrityaccess.com jhenry@xxxxxxxxxxxxxxxxxxx -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php