ID: 16847 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Open +Status: Bogus Bug Type: Class/Object related Operating System: linux 2.4.0 PHP Version: 4.1.2 New Comment:
You have to call the parents constructor explicitely. That's by design. Previous Comments: ------------------------------------------------------------------------ [2002-04-26 06:54:40] [EMAIL PROTECTED] When including an initialization function within both A and B classes, creating an instance of he extending B class resets the variable value created by initialization function withing the A class class A { var $var_a; function A() { $this->var_a = "a"; } } class B extends A { var $var_b; function B() { $this->var_b = "b"; } } $test = new B; echo $test->var_a; //no output unless I comment out function B() in class B echo $test->var_b; ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=16847&edit=1