ID: 27227
Updated by: andi@php.net
Reported By: waboring at 3gstech dot com
-Status: Assigned
+Status: Bogus
Bug Type: Zend Engine 2 problem
Operating System: *
PHP Version: 5CVS-2004-02-11
Assigned To: helly
New Comment:
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to
report
a bug at http://bugs.php.net/how-to-report.php
Please use parent::__construct() to call the parent's constructor. We
don't support calling it via the object and definitely not using the
depricated fashion of using the classes name as the constructor name.
Previous Comments:
------------------------------------------------------------------------
[2004-03-03 14:29:08] derick@php.net
Anything new on this?
------------------------------------------------------------------------
[2004-02-20 04:37:17] sniper@php.net
Marcus, this fix wasn't quite enough.
------------------------------------------------------------------------
[2004-02-19 13:17:54] waboring at 3gstech dot com
Actually this hasn't been completely fixed. This is the same issue as
the original post. Please do not close this bug as it is NOT fixed.
This is the same issue. The first third child class can't resolve the
cascade of the constructor call back to the parent class just because
the case and name of the classes change.
<?php
class A {
function A() {
echo __CLASS__."::".__FUNCTION__." called!<br>\n";
}
}
class bTesting extends A {
function blah() {
echo __CLASS__."::".__FUNCTION__."() called<br>\n";
}
}
class c extends bTesting {
function c() {
echo __CLASS__."::".__FUNCTION__."() called!!<br>\n";
$this->bTesting();
}
}
$obj = new c();
$obj->blah();
?>
results in:
c::c() called!!
Fatal error: Call to undefined method c::bTesting() in
/home/waboring/devel/bug.php on line 18
------------------------------------------------------------------------
[2004-02-15 19:28:42] helly@php.net
This bug has been fixed in CVS.
Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
Thank you for the report, and for helping us make PHP better.
------------------------------------------------------------------------
[2004-02-11 20:33:03] sniper@php.net
Works fine with PHP 4 btw. :) (somehow I think this might be one for
Marcus to fix..?)
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/27227--
Edit this bug report at http://bugs.php.net/?id=27227&edit=1