#47405 [Opn->Ver]: error reports wrong file/line

From: Date: Wed, 01 Apr 2009 11:13:53 +0000
Subject: #47405 [Opn->Ver]: error reports wrong file/line
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-135429@lists.php.net to get a copy of this message
ID: 47405 Updated by: jani@php.net 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

« previous php.bugs (#135429) next »