...子内内部调父类属性或方法...

cutemurphy 2012-10-01 12:46:49
class A{
public $m=20;
function test(){
echo 1;
}

}

class B extends A{

...子内内部调父类属性或方法...

}

B继承A,在B类部可以A::test(),parent::test()或者$this->test()这样三种形式调父类的方法,
不知道子类内部调父类属性的方式有几种,难道只有$this->m一种?
...全文
217 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nswe 2012-10-10
  • 打赏
  • 举报
回复
调用属性的话:如果是非static类型的,估计只能 $this->test 了。如果是static的可以 parent::test
acabin 2012-10-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

何动
何静
不了解你的定义~
[/Quote]
类的动态引用和静态引用是不一样的啊
该类如果是静态使用的,用A::test
如果是动态的,parent::test
$this->test仅在本类没有父类有的时候才会调用父类,不提倡这样调用父类方法
cutemurphy 2012-10-01
  • 打赏
  • 举报
回复
何动
何静
不了解你的定义~
xuzuning 2012-10-01
  • 打赏
  • 举报
回复
动态的用动态的方式调用
静态的用静态的方式调用

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧