|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2020-02-18 05:56 UTC] carusogabriel@php.net
-Summary: error reports wrong file/line
+Summary: Cannot access parent:: error reports wrong
file/line
-PHP Version: 5.*, 6CVS (2009-04-01)
+PHP Version: 7.*
[2020-02-18 05:56 UTC] carusogabriel@php.net
[2021-12-14 13:33 UTC] cmb@php.net
-Status: Verified
+Status: Duplicate
-Assigned To:
+Assigned To: cmb
[2021-12-14 13:33 UTC] cmb@php.net
|
|||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Oct 30 18:00:02 2025 UTC |
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)