PHP中self与this关键字的区别
程序员文章站
2022-03-29 20:49:41
...
区别如下:
1、this不能用在静态成员函数中,self可以;
2、对静态成员函数/变量的访问,建议 用self,不要用$this::或$this->的形式;
3、对非静态成员变量的访问,不能用self,只能用this;
4、this要在对象已经实例化的情况下使用,self没有此限制;
5、在非静态成员函数内使用,self抑制多态行为,引用当前类的函数;而this引用调用类的重写(override)函数(如果有的话)。
推荐教程:PHP视频教程
以上就是PHP中self与this关键字的区别的详细内容,更多请关注其它相关文章!
上一篇: php如何统一某个总数
下一篇: php是解释还是编译型
推荐阅读
-
实例解析Java中的synchronized关键字与线程安全问题
-
C#中重载重写和覆盖的定义与区别
-
C#中String和StringBuilder的简介与区别
-
Sqlserver中char,nchar,varchar与Nvarchar的区别分析
-
Oracle中Union与Union All的区别(适用多个数据库)
-
C#中new的用法及与override的区别分析
-
android中Intent传值与Bundle传值的区别详解
-
浅析Java中String与StringBuffer拼接的区别
-
node.js中fs.stat与fs.fstat的区别详解
-
java中String与StringBuilder的区别