您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php $this到底是什么

2024/2/29 10:17:05发布13次查看
一般说法:¥this表示当前所在类对象这个很不明确
$this取决于¥this所在方法被调用时的执行对象(环境)
方法执行环境:当前方法在哪个对象环境下执行,该方法的¥this就表示该对象,针对还原一层层到最初始的方法的对象
举例
run();
echo
=======
;
class b{
        public function m(){
                var_dump($this);
echo '
';
a::run();
        }
}
$li = new b();
$li->m();
?>
但是如果是继承过来的另算,此run方法来自继承,所以this是a类的
m();
        }
}
class b extends a{
        public function m(){
                echo 'bb';
        }
}
$li = new b();
$li->run();
?>
以上就介绍了php $this到底是什么,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product