Re: private $foo

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux