区别如下:

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

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

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

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

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

推荐教程:PHP视频教程

更多相关文章

  1. PHP中16个高危函数
  2. PHP中判断函数是否被定义的方法
  3. PHP函数类型声明总结
  4. php中按大小进行排序的函数有哪些
  5. Linux服务器查看 PHP 是否支持mail()函数方法
  6. Mac下使用php的error_log()函数发送邮件
  7. PHP 学习总结之函数
  8. PHP执行Linux命令的两个有用的函数exec和shell_exec
  9. PHP中的pack和unpack函数的用法详解

随机推荐

  1. Android传感器(第一篇)
  2. 如何上传应用软件到 Android Market集市
  3. 浅谈android应用的版本更新
  4. Android面试系列文章2018之Android部分之
  5. Android中AsyncTask的简单用法及实现网络
  6. Android之分享篇(配图适合新人):腾讯分享(QQ
  7. Android P 图形显示系统(九) Android图形显
  8. android之调用webservice 实现图片上传
  9. Android内核开发:源码的版本与分支详解
  10. Android中View.setPressed是怎么出现按压