Yes, it is not the same. Should it be the same? 2008/9/23 Nathan Rixham <nrixham@xxxxxxxxx>: > 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