微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP:如何使用相同的名称访问子类中超类的数据成员?

我到处搜索,但没有找到任何解决方案.
 以下是我的代码,我想在子类中访问超类的$myvar,但我不知道如何?当我使用$this关键字时,它访问同一个类中的变量,但不访问超类中的变量.请任何帮助将不胜感激.

<?PHP 


class First{
    protected $myvar = "First Class";
}


class Second extends First{

    public $myvar = "Second Class";

    function __construct(){
        echo $this -> myvar;// here I want to access the $myvar of super class
    }

} 

$obj = new Second();

 ?>

注意:我可以使用super关键字在java中实现相同的功能.

解决方法:

在创建从父类继承的子类时,您不能被覆盖.所以你必须改变它的名称.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐