Re: Re: Classes in PHP5 || Puzzling Problem || Trying to Set $this->$name = $value

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

 



Hey Stu.

Well, isn't that special ;--)

Jesus, I kept echoing $this->$foo within the parent class and getting 0, 
instead of 1.

You wrote your reply; I checked the results again, and, voila, it worked --  
obviously I must have been missing something and corrected the mistake in my 
endless trial and error process, lol.

In any case, thanks for sorting me out!

-Noah



"Stut" <stuttle@xxxxxxxxx> wrote in message 
news:45F09D3B.3080301@xxxxxxxxxxxx
> PHP wrote:
>> Problem:
>>
>> Class test {
>>
>>     var $foo = 0;
>>
>>     function __construct() {
>>         $this->myfunc("foo", 1);
>>     }
>>
>>     function myfunc($name, $val) {
>>         $this->$name = $val;
>>     }
>> }
>>
>> Now, PHP correctly evaluates $this->$name as 0; i.e. the default property 
>> value of $this->foo.
>>
>> However, what I really need to have happen is for $this->$name = $val to 
>> be evaluated as $this->foo = 1;
>
> Works fine here: http://dev.stut.net/php/classvar.php
>
> What do you get?
>
> -Stut 

-- 
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