ID:               47405
 Updated by:       [email protected]
 Reported By:      dennis at born05 dot nl
-Status:           Open
+Status:           Verified
 Bug Type:         Class/Object related
 Operating System: *
 PHP Version:      5.*, 6CVS (2009-04-01)


Previous Comments:
------------------------------------------------------------------------

[2009-02-16 11:49:21] dennis at born05 dot nl

Description:
------------
When creating an instance of a class which tries to access a non-
existent parent in the class definition it throws an error on the 
file/line where the class is instantiated while i would assume it 
should be thrown where the error occurs, ie where the class tries to 
access its non-existent parent.

Reproduce code:
---------------
<?php
class myclass
{
        public $foo = parent::BAR;
}
new myclass();
?>

Expected result:
----------------
Fatal error: Cannot access parent:: when current class scope has no 
parent in /my/file.php on line 4 (the line which refers to the non-
existent parent)

Actual result:
--------------
Fatal error: Cannot access parent:: when current class scope has no 
parent in /var/www/html/swish/trunk/bug.php on line 6 (the line which 
creates the instance of myclass)


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=47405&edit=1

Reply via email to