jwpr.net
当前位置:首页 >> php 调用父类的父类 >>

php 调用父类的父类

你的理解有误,this是一个伪变量。只能在本类中使用,this如果调用的是父类中相同的方法 例如 class Person { function say() { echo '你好'; } } class Boy extends Person { function say() { $this->say(); //这样还是调用了Boy类实例化对象...

这里有两个问题啊,如果要调用,直接调用不就行了。 继承的话,不可以,php单继承,你只能继承你父类。比如说一个父亲可以有好多儿子,这些儿子都可继承他的财产,但是他的孙子只能继承他儿子的财产不能继承他的财产。

在父类中加个public方法, 如private $aaa = 'test'; public function getAAA(){ return $this->aaa; } 在子类中调用parent::getAAA();就可以获得父类私有属性 当然如果你想获取多个,可以改成动态变量名, getAAA($v){ return $this->{$v}; }

父类的Pname 是 private 类型,也就是私有的只能父类自己的函数调用,子类以及外部是无法调用的。 如果这个变量只允许本类方法调用 应该用 private 方式调用,如果允许本类以及子类调用应该用 protected 保护)修饰,如果希望外部调用则应该用 pu...

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

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

肯定不能用$this this你可以理解为本类就行了

class b extends a{ public $b; function __construct() { $this->b = $this->attribute; }}在属性定义阶段不能使用你说的那种语句,如果你想使用那种赋值语句的话可以放到构造函数里面

能把js贴出来吗? IE可以但是谷歌不行的话可能是兼容性的问题。

网站首页 | 网站地图
All rights reserved Powered by www.jwpr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com