|   | 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 Group All rights reserved. | Last updated: Fri Oct 31 09:00:01 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)