这篇文章给大家分享的是有关php继承中的构造函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

  php继承中的构造函数

  说明:

  如果子类有构造函数就调用子类,如果子类没有构造函数就调用父类构造函数。

  子类构造函数调用后,默认不在调用父类构造函数。

  语法:

  通过类名调用构造函数

  类名::__construct()

  注意:parent关键词表示父类的名字,可以降低程序的耦合性。

//继承中的构造函数classPerson{publicfunction__construct(){echo'这是父类';}}classStudentextendsPerson{publicfunction__construct(){echo'这是子类';}}$stu=newStudent();//继承中的构造函数classPerson{publicfunction__construct(){echo'这是父类';}}classStudentextendsPerson{publicfunction__construct(){Person::__construct();//调用父类构造函数echo'这是子类';}}$stu=newStudent();//继承中的构造函数classPerson{publicfunction__construct(){echo'这是父类';}}classStudentextendsPerson{publicfunction__construct(){parent::__construct();//这样写耦合性低echo'这是子类';}}$stu=newStudent();

列题:

classPerson{protected$name;protected$sex;publicfunction__construct($name,$sex){$this->name=$name;$this->sex=$sex;}}classStudentextendsPerson{private$score;publicfunction__construct($name,$sex,$score){parent::__construct($name,$sex);$this->score=$score;}publicfunctiongetInfo(){echo"姓名:{$this->name}";echo"姓别:{$this->sex}";echo"成绩:{$this->score}";}}$stu=newStudent('qingyu','男','128');var_dump($stu);

感谢各位的阅读!关于“php继承中的构造函数怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!