浅谈PHP里面self与this的几点区别在哪
Admin 2022-11-16 群英技术资讯 632 次浏览
区别如下:
1、this不能用在静态成员函数中,self可以;
2、对静态成员函数/变量的访问,建议 用self,不要用$this::或$this->的形式;
3、对非静态成员变量的访问,不能用self,只能用this;
4、this要在对象已经实例化的情况下使用,self没有此限制;
5、在非静态成员函数内使用,self抑制多态行为,引用当前类的函数;而this引用调用类的重写(override)函数(如果有的话)。
PHP中self与this的5个区别都看明白了吗?是不是不难理解呢!只要抓住重点内容,就能很好的运用php编程中的函数功能。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在PHP中,copy函数的作用是什么?怎样使用?copy就是拷贝的意思,很多PHP新手不了解copy函数的用法,对于copy函数的使用还是比较简单的,下面就给大家介绍一下copy函数的使用以及示例。
如何理解PHP状态模式,有哪些要点?一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
php5和php7的垃圾回收机制都是利用引用计数,由于PHP是用C来写的,C里面有一种东西叫做结构体,我们PHP的变量在C中就是用这种方式存储的。今天我们就来学习一下PHP5和PHP7的垃圾回收机制的不同。
面向对象的三大特点是封装、继承、多态。本文将通过示例详细讲讲这三者的使用,文中示例代码讲解详细,需要的可以参考一下
1、普遍缓存技术:数据缓存:这里所说的数据缓存是指数据库查询PHP缓存机制,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到...
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008