Yes, it is not the same. Should it be the same?
2008/9/23 Nathan Rixham <[EMAIL PROTECTED]>:
> 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
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php