public function和public static function的纠结

来源:8-3 新增分类

残破的蛋丨蛋

2020-07-30

如题,老师这两种声明的区别到底是什么呢?我还有点迷,我看有的代码在Model写的是public static function abc() {} 然后business层用 xxx::abc()这样调用。这有区别吗?

写回答

1回答

keryz

2020-07-31

同学,你好,我的理解来说, 第一个来说static更方便调用,第二来说static 性能更高,第三来说 static 函数里也只能静态的变量和const来调用,可以写一些经常不变的操作。

                                        -------- 来自singwa助教。

0
2
stevenfung
一般来说是推荐静态调用模型? 有什么情况是不可以使用静态方法的?
2020-10-07
共2条回复

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1463 学习 · 1332 问题

查看课程