Re: Re: $this->value VS $value
| From: | Jim Lucas | Date: | Tue, 23 Sep 2008 16:14:41 +0000 |
| Subject: | Re: Re: $this->value VS $value | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-280789@lists.php.net to get a copy of this message | ||
uaca man wrote:
> Yes, it is not the same. Should it be the same?
>
> 2008/9/23 Nathan Rixham <nrixham@gmail.com>:
>> uaca man wrote:
>>> Hello to all my fellow members of the PHP community.
>>>
>>> As a personal rule i always use $this in front of class members, but i
>>> always knew from others programing languages and i guess I just
>>> thought it was same in PHP that without $this keyword it should work
>>> just the same, however in the code bellow it is clear that $value is
>>> not the same as $this->value. This test was done in PHP5.
>>>
>>> Anyone care to elucidate if this is correct?
>>>
>>> Tks,
>>> Ângelo
>>>
>>> class test
>>> {
>>> private $value;
>>>
>>> public function __construct()
>>> {
>>> $this->value = "test";
>>> echo "Not using this:" . $value . "<br>";
>>> echo "Using this:" . $this->value . "<br>";
>>> }
>>> }
>>> new test();
>>>
>>> ?>
>>> output:
>>> Not using this: =
>>> Using this: = test
>> yeah that's right; add in one more line and the reason why is apparent..
>>
>> class test
>> {
>> private $value;
>>
>> public function __construct()
>> {
>> $this->value = "test";
>> $value = 'another test';
>> echo "Not using this:" . $value . "<br>";
>> echo "Using this:" . $this->value . "<br>";
>> }
>> }
>> new test();
>>
>> ?>
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>
No
--
Jim Lucas
"Some men are born to greatness, some achieve greatness,
and some have greatness thrust upon them."
Twelfth Night, Act II, Scene V
by William Shakespeare