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

php 调用父类的父类

直接 $this->parent_function($parameter)或者 parent::parent_function($parameter)

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

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

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

php 父类调用子类方法,参考如下:

class A{ function __contruct($num){ echo "aaa"; } } class B extends A{ function __contruct(){ echo "bbb"; A:: __contruct($num) //第一种调用父类构造函数的方法 parent:: __contruct($num) //第二种调用父类构造函数的方法 } }

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

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