«

php 子类中如何调用父类的变量和方法

时间:2024-2-10 11:13     作者:韩俊     分类: PHP


php子类中如何调用父类的变量和方法。

<?php
class A{
    public $a1='a1';
    protected $a2='a2';
    function test(){
        echo ".com";
    }
}
class B extends A{//若A类和B类不在同一文件中 请包含后(include)再操作
    public $a1='b1';
    function test2(){
        $this->test();
        parent::test();//子类调用父类方法
    }
    function test(){  
        echo $this->a1.',';
        echo $this->a2.',';
        echo "phpernote";
    }
}
$a = new B();
$a->test();//输出:b1,a2,phpernote
echo '<br />';
$a->test2();//输出:b1,a2,maopiaopiao.com

方法的调用:$this->方法名();如果子类中有该方法则调用的是子类中的方法,若没有则是调用父类中的。

parent::则始终调用的是父类中的方法。

变量的调用:$this->变量名;如果子类中有该变量则调用的是子类中的,若没有则调用的是父类中的。

标签: php php教程

热门推荐