千家信息网

php继承中的构造函数怎么用

发表于:2024-10-26 作者:千家信息网编辑
千家信息网最后更新 2024年10月26日,这篇文章给大家分享的是有关php继承中的构造函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php继承中的构造函数说明:如果子类有构造函数就调用子类,如果子类没有构
千家信息网最后更新 2024年10月26日php继承中的构造函数怎么用

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

  php继承中的构造函数

  说明:

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

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

  语法:

  通过类名调用构造函数

  类名::__construct()

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

//继承中的构造函数class Person {        public function __construct()        {                echo '这是父类';        }}class Student extends Person{        public function __construct()        {                echo '这是子类';        }}$stu =new Student();//继承中的构造函数class Person {        public function __construct()        {                echo '这是父类';        }}class Student extends Person{        public function __construct()        {                Person::__construct();  //调用父类构造函数                echo '这是子类';        }}$stu =new Student();//继承中的构造函数class Person {        public function __construct()        {                echo '这是父类';        }}class Student extends Person{        public function __construct()        {                parent::__construct();  //这样写耦合性低                echo '这是子类';        }}$stu =new Student();

列题:

class Person{        protected $name;        protected $sex;        public function __construct($name,$sex)        {                $this->name = $name;                $this->sex =$sex;        }}class Student extends Person{        private $score;        public function __construct($name,$sex,$score){                parent::__construct($name,$sex);                $this->score = $score;        }                public function getInfo(){                echo "姓名:{$this->name}";                echo "姓别:{$this->sex}";                echo "成绩:{$this->score}";        }}$stu = new Student('qingyu','男','128');var_dump($stu);

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

0