ThinkPHP5.0---静态方法

ThinkPHP5大量的使用了这种可以直接使用::调用的方法,它们有一个很响亮的名字:静态方法。静态方法的引用,大幅提升了程序的运行效率,降低了资源的占用。

静态方法(ASK$ANSWER)

为什么要有静态方法?

可以降低内存的占用。

提高程序的执行效率。


什么时候用静态方法?

当这个方法与具体的对象无关时。


 

总结(比较抽象):
> 虽然我们把方法都写在了一个类中,但是却有所区别。
> 静态方法:有类,就可以被调用,与类相关联。
> 非静态方法:只有存在对象的时候,这个方法才可以被调用,与对象相关联。

简单总结:
> 如果这个方法中没有用到$this(即没有使用到这个类中的内部变量),就应该声明为静态方法,以提升执行效率。

上面这句话还有另一层含义是:你完全可以不声明为静态方法,绝对不会报错,只是会影响一些执行效率罢了。

posted @ 2017-07-24 14:16  孤独的飞行者  阅读(2182)  评论(0编辑  收藏  举报