找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 php教程 查看内容

PHP中self与this关键字的区别

作者:模板之家 2019-11-8 18:03 13360人关注

PHP中self与this关键字的区别是:1、this不能用在静态成员函数中但是self可以;2、对非静态成员变量的访问不能用self,只能用this;3、this要在对象已经实例化的情况下使用,self没有限制。

区别如下:

1、this不能用在静态成员函数中,self可以;

2、对静态成员函数/变量的访问,建议 用self,不要用$this::或$this->的形式;

3、对非静态成员变量的访问,不能用self,只能用this;

4、this要在对象已经实例化的情况下使用,self没有此限制;

5、在非静态成员函数内使用,self抑制多态行为,引用当前类的函数;而this引用调用类的重写(override)函数(如果有的话)。

推荐教程:PHP视频教程

以上就是PHP中self与this关键字的区别的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章!


路过

雷人

握手

鲜花

鸡蛋
来自: [db:来源]

全部回复(0)

发表评论