Check your syntax!!!! I don't know how many times people have asked a question
like this and they mess up the $'s

 class test {
         static $foo = '';
 }
 class test2 {
         var $how = 3;
 }
 
 $bar = new test2;
 test::$foo = $bar;
 
 echo "How ? ".test::$foo->how;

where you had
 echo "How ? ".test::$foo->$how;

now what php is trying to do here, is derefrence the local variable $how which
has no value and then get the property of $foo with the value of nothing

if you said
$how = 'how';
then did
 echo "How ? ".test::$foo->$how;

then you would get the correct output. Get it?

 - Brad


--- Mickael BAILLY <[EMAIL PROTECTED]> wrote:
> 
> Why can't I do this:
> --
> class test {
>         static $foo = '';
> }
> class test2 {
>         var $how = 3;
> }
> 
> $bar = new test2;
> test::$foo = $bar;
> 
> echo "How ? ".test::$foo->$bar;
> --
> output gives me 'How ? '
> 
> Is it a PHP/ZE2 bug? If not, how to do that right ?
> 
> -- 
> NetClub'ment votre
> Mickael BAILLY
> http://www.netclub.fr/
> 
> 
> -- 
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to