Re: $this->value VS $value
| From: | Nathan Rixham | Date: | Tue, 23 Sep 2008 15:58:30 +0000 |
| Subject: | Re: $this->value VS $value | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-280787@lists.php.net to get a copy of this message | ||
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 {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"; echo "Not using this:" . $value . "<br>"; echo "Using this:" . $this->value . "<br>"; }} new test(); ?> output: Not using this: = Using this: = 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();
?>