今天就跟大家聊聊有关PHP中的self和this关键字有什么区别,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
1、this不能用在静态成员函数中,self可以;
2、对静态成员函数/变量的访问,建议 用self,不要用$this::或$this->的形式;
3、对非静态成员变量的访问,不能用self,只能用this;
4、this要在对象已经实例化的情况下使用,self没有此限制;
5、在非静态成员函数内使用,self抑制多态行为,引用当前类的函数;而this引用调用类的重写(override)函数(如果有的话)。
看完上述内容,你们对PHP中的self和this关键字的区别有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。