位置: 编程技术 - 正文
推荐整理分享php面向对象编程self和static的区别(php面向对象编程实验总结),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php面向对象程序设计,php面向对象编程的三大要素,php面向对象编程错误分析,php面向对象编程错误分析,php面向对象编程实验报告,php面向对象编程事例,php面向对象编程实验报告,php面向对象编程学生类,内容如对您有帮助,希望把文章链接给更多的朋友!
在php的面向对象编程中,总会遇到
可你知道self和static的区别么?
其实区别很简单,只需要写几个demo就能懂:
Demo for self:
Car::model();
Taxi::model();得到输出
可以发现,self在子类中还是会调用父类的方法
Demo for static
得到输出
可以看到,在调用static,子类哪怕调用的是父类的方法,但是父类方法中调用的方法还会是子类的方法(好绕嘴。。)
在PHP5.3版本以前,static和self还是有一点区别,具体是什么,毕竟都是7版本的天下了。就不去了解了。
总结呢就是:self只能引用当前类中的方法,而static关键字允许函数能够在运行时动态绑定类中的方法。
php查询操作实现投票功能 本文实例为大家分享了php查询操作实现投票功能的代码,供大家参考,具体内容如下题目:解题方法汇总:方法一:1.投票主页面:!DOCTYPEhtmlPUBLIC"-//W3C//
PHP实现的加密解密处理类 本文实例讲述了PHP实现的加密解密处理类。分享给大家供大家参考,具体如下:php/*============================================================版权协议:=GPL(TheGNUGENE
php简单实现多语言切换的方法 本文实例讲述了php简单实现多语言切换的方法。分享给大家供大家参考,具体如下:1.主程序代码:phpinclude"lib/function.php";scriptsrc="js/language.js"/scriptphpif(i
标签: php面向对象编程实验总结
本文链接地址:https://www.jiuchutong.com/biancheng/293805.html 转载请保留说明!友情链接: 武汉网站建设