php继承的时候父类的构造函数怎样才能自动执行?


   
  <?php
  
class A
{
var $t;
function a()
{
$this->test();
}
function test()
{
$this->t =5;
}
}
class B extends A
{
function b()
{
echo 234;
//$this->a();
echo $this->t;
}
}
new B();
?>

实例化B类后,A类中的构造函数a()不自动执行的.有办法让其执行吗,除了在B类中的构造函数中执行A类的构造函数.(就像我注释的那样)

面向对象 php

C·诺亚方舟 11 years, 11 months ago

自己看 还有php5的 构造函数改了 __construct 但是还支持php4的方式

   
  <?php
  
class A
{
var $t;
function a()
{
$this->test();
}
function test()
{
$this->t =5;
}
}
class B extends A
{
function b()
{
parent::a();
echo 234;
echo $this->t;
}
}
new B();
?>

..弦.. answered 11 years, 11 months ago

Your Answer