PHP中的$this到底指向谁?
来源:互联网 发布:仓廪实则知礼节的例子 编辑:程序博客网 时间:2024/05/29 02:24
实例代码:
class A {public function test(){echo '<pre>';var_dump($this);echo '</pre>';$this->testB();}}class B extends A {private $flag = 'B';public function testA(){die('testA');}public function testB(){$this->testA();}}$b = new B();$b->test();
运行结果:
代码说明:
1、B继承了A,所以B的实例可以访问test方法。
2、在A中的$this此时代表的是B的实例(由运行的结果可以看出),所以在A的test方法中$this可以访问B的testB方法(因为$this是B的实例)。
结论:
1、$this指向哪个对象实例是根据上下文来决定的,我是这样认为的不知道是否正确。
- PHP中的$this到底指向谁?
- javascript中的this指针到底指向谁~~
- Groovy中Closure的this到底指向谁?
- javascript中的this指向
- js中的this指向
- JS中的this指向
- JS中的this指向
- php $this到底是什么
- 图文解说 JavaScript this 到底指向什么?
- 图文解说 JavaScript this 到底指向什么?
- js this 指向的到底是什么
- 图文解说 JavaScript this 到底指向什么?
- 定时器中的this指向问题
- JS中的this指向相关
- js中的this指向问题
- JavaScript中函数里this的值到底指向谁?如何理解上下文context?
- js中的this指向和改变this指向的方法
- JavaScript中的this到底是什么?
- ext direct spring sse method
- trie树--详解
- jsp/html光标定位代码
- json,jsonp,ajax学习笔记
- perl字符串连接乱码的问题
- PHP中的$this到底指向谁?
- 结构体声明-struct
- apk中jni 一些native方法找不到 ERROR: couldn't find native method
- ubuntu以及Centos下开启NFS服务
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- gsensor
- java 九九乘法表
- CentOS下安装QT5
- C# 多维数组