Bug #12040: PHP dumps core when using a 3x derived class from a series of included files
| From: | patrick at jordan-smith dot org | Date: | Wed, 11 Jul 2001 08:40:39 +0000 |
| Subject: | Bug #12040: PHP dumps core when using a 3x derived class from a series of included files | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-59667@lists.php.net to get a copy of this message | ||
From: patrick@jordan-smith.org
Operating system: Debian/GNULinux unstable
PHP version: 4.0.6
PHP Bug Type: Reproducible crash
Bug description: PHP dumps core when using a 3x derived class from a series of included files
This is bug #12032 but I don't have a password to add more
info to it (didn't enter one, was rushed)
Yes,it seems to have to do with the calling of parent
object fuctions in files incuded from files that have been
included. Following are 3 php files that reproduce it,you
run the D.PHP file. If the a.php file is included in d.php
instead of b.php, there is no problem.
// -- A.PHP --
<?
class a
{
function a()
{
->_constructor();
}
function _constructor()
{
}
}
?>
// -- EOF --
// -- B.PHP --
<?
include("a.php");
class b extends a
{
function _constructor()
{
parent::_constructor();
}
}
class c extends b
{
function _constructor()
{
parent::_constructor();
}
}
?>
// -- EOF --
// -- D.PHP --
<?
{
function _constructor()
{
parent::_constructor();
}
}
class c extends b
{
function _constructor()
{
parent::_constructor();
}
}
?>
// -- EOF --
// -- D.PHP --
<?
include("b.php");
= new c;
?>
// -- EOF --
--
Edit bug report at: http://bugs.php.net/?id=12040&edit=1