hjwb.net
当前位置:首页 >> php继承父类构造函数 >>

php继承父类构造函数

PHP5.0 以上版本对类的功能进行了很大的扩充。类的构造函数统一命名为__construct()。 子类的构造函数名也是__construct()(也是废话)。 在子类里父类的构造函数会不会执行,分两种情况: 1,如子类不定义构造函数 __construct(),则父类的构造...

调用父类的构造函数,就是说子类的构造函数和父类一样

肯定不能用$this this你可以理解为本类就行了

class A{ function __contruct($num){ echo "aaa"; } } class B extends A{ function __contruct(){ echo "bbb"; A:: __contruct($num) //第一种调用父类构造函数的方法 parent:: __contruct($num) //第二种调用父类构造函数的方法 } }

在子类的构造方法:__construct()里面放 parent::method();

写几点提示供参考: 1、在类的继承中,扩展或派生出来的类(子类)拥有其基类(父类)的所有变量和函数,并包含所有派生类中定义的部分。 也就说,你上面的在子类里类似 private $debugmessage; 这句代码其实没什么意义。 2、如果你在子类里,又...

会调用的,试试下面的代码:

不知所云...是把子类构造函数变成这样吗?$this->name = $name; function __construct( $name,$personSex,$personAge ) { $this->name = $name; //使用parent调用了父类的构造函数 $this->personSex = $personSex; $this->personAge = $personAg...

调用A中的,自己试一下不就知道了

构造函数只能是public. class son extends father public function __construct($para){ parent::__construct($pather) ; //如果子类有其它的,可以在下面写 }

网站首页 | 网站地图
All rights reserved Powered by www.hjwb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com