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