ThinkPHP5.0---静态方法
2024-10-01 19:28:41
ThinkPHP5大量的使用了这种可以直接使用::调用的方法,它们有一个很响亮的名字:静态方法。静态方法的引用,大幅提升了程序的运行效率,降低了资源的占用。
静态方法(ASK$ANSWER)
为什么要有静态方法?
可以降低内存的占用。
提高程序的执行效率。
什么时候用静态方法?
当这个方法与具体的对象无关时。
总结(比较抽象):
> 虽然我们把方法都写在了一个类中,但是却有所区别。
> 静态方法:有类,就可以被调用,与类相关联。
> 非静态方法:只有存在对象的时候,这个方法才可以被调用,与对象相关联。
简单总结:
> 如果这个方法中没有用到$this(即没有使用到这个类中的内部变量),就应该声明为静态方法,以提升执行效率。
上面这句话还有另一层含义是:你完全可以不声明为静态方法,绝对不会报错,只是会影响一些执行效率罢了。
最新文章
- 向 div 元素添加圆角边框:
- Windows Phone 10如何借Windows 10的东风
- netcore 控制台中文乱码
- 一种少见的跨目录写webshell方法
- cmd命令行查看windows版本
- Java 第五天 Spring IOC 配置文件
- 用word2013写博客
- Java核心技术第四章——1.封装性
- paloalto防火墙注册
- Rancher3----安装部署rancher
- kafka命令使用
- JSSDK微信支付封装的支付类方法,代码比较齐全,适合收藏
- python中赋值,深拷贝,浅拷贝区别
- Spring Boot 单元测试详解+实战教程
- 【PHP】xampp配置多个监听端口和不同的网站目录(转)
- JavaScript实现时间查询
- Just-In-Time Debugging in Visual Studio 禁止VS在服务器上调试
- [BZOJ3172]单词
- perl6正则 4: before / after 代码断言: <;?{}>; / <;!{}>;
- Transfrom在64bit服务下面无法运行
热门文章
- cocoapods的安装,使用,卸载,以及你可能会遇到的坑..
- vue2.0-transition配合animate.css
- Lesson 2 Building your first web page: Part 2
- SQL Server 2000数据库备份与恢复图解
- 用json2.js 代替 json.js防止与jQuery的js冲突
- try{futureGirl}catch(Exception){";Kill All Trouble";}——echarts样式
- Vuejs2.0构建一个彩票查询WebAPP(3)
- vue抽取公共方法———方法一
- JS关键字 import
- Linux中 ps aux 命令