php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #47405 error reports wrong file/line
Submitted: 2009-02-16 11:49 UTC Modified: 2009-04-01 11:13 UTC
Votes:1
Avg. Score:3.0 ± 0.0
Reproduced:0 of 0 (0.0%)
From: dennis at born05 dot nl Assigned:
Status: Verified Package: Class/Object related
PHP Version: 5.*, 6CVS (2009-04-01) OS: *
Private report: No CVE-ID: None
Have you experienced this issue?
Rate the importance of this bug to you:

 [2009-02-16 11:49 UTC] 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)

Patches

Add a Patch

Pull Requests

Add a Pull Request

 
PHP Copyright © 2001-2017 The PHP Group
All rights reserved.
Last updated: Sun Nov 19 01:31:42 2017 UTC