我到处搜索,但没有找到任何解决方案.
以下是我的代码,我想在子类中访问超类的$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 举报,一经查实,本站将立刻删除。