|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2002-12-03 04:59 UTC] jalonso at art3mis dot com
<?php
echo phpversion().chr(10);
class BaseClass {
function __construct() {
print "In BaseClass constructor\n";
}
}
class SubClass extends BaseClass {
function __construct() {
parent::__construct();
print "In SubClass constructor\n";
}
}
$obj = new BaseClass();
$obj = new SubClass();
?>
This example ( taken from: http://www.php.net/source.php?url=/zend2_example.phps )
gives me the following output:
--output--
4.3.0RC2
----------
So __construct() doesn't seem to be called.
If I rename __construct to BaseClass i get this output:
--output--
4.3.0RC2
In BaseClass constructor
In BaseClass constructor
----------
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Oct 29 18:00:01 2025 UTC |
<?php echo phpversion().chr(10); class BaseClass { function __construct() { print "In BaseClass constructor\n"; } } class SubClass extends BaseClass { function __construct() { parent::__construct(); print "In SubClass constructor\n"; } } $obj = new BaseClass(); $obj = new SubClass(); ?> This example ( taken from: http://www.php.net/source.php?url=/zend2_example.phps ) gives me the following output: --output-- 4.3.0RC2 ---------- So __construct() doesn't seem to be called. If I rename __construct() on BaseClass class to BaseClass() i get this output: --output-- 4.3.0RC2 In BaseClass constructor In BaseClass constructor ----------