ID: 49348 Updated by: j...@php.net Reported By: BelStudent at yandex dot ru -Status: Open +Status: Bogus Bug Type: Scripting Engine problem Operating System: Windows XP SP3 PHP Version: 5.3.0 New Comment:
Thank you for not searching before submitting another bogus report. See bug #21008 for one explanation.. Previous Comments: ------------------------------------------------------------------------ [2009-08-24 16:21:58] BelStudent at yandex dot ru Description: ------------ Usually, if you try to do this: ++$num, then thrown notice, that the "Undefined variable: num". This helps avoid errors. But if you have class and you're trying to do so ++$this->num num nowhere and had not previously identified, then the issue no warnings and notices. Accidentally deleted in the symbol and received ++$this->nu, and then climbed into hell knows what mistakes to find this place and correct to ++$this->num took several hours. So I am very concerned about the issue: how to do so were given notice, if you try to do something with uninitialized (unknown) variable in the class? Reproduce code: --------------- <?php class A { public function __construct() { ++$this->num; } } new A(); ?> Expected result: ---------------- Undefined property: A::$num Actual result: -------------- empty ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=49348&edit=1