Unexpected behavior for ::
| From: | Bogdan Bezuz | Date: | Mon, 12 Dec 2011 13:35:46 +0000 |
| Subject: | Unexpected behavior for :: | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-56885@lists.php.net to get a copy of this message | ||
Hello,
I'm not sure if this is the desired behavior and i don't want to submit a bogus bug report.
class A
{
public function f1()
{
var_dump($this->_b);
}
}
class B
{
public $_b = 'stuff';
public function f2()
{
A::f1();
}
}
$b = new B();
$b->f2();
At first i would expect an error since A was not instantiated, at most i would expect to return NULL but not 'stuff'.
Is this a bug ?