php静态方法和非静态方法分别什么时候使用? 财富值17

2016-10-14 17:53发布

php静态方法和非静态方法分别什么时候使用?

非静态方法经常用,但什么时候该使用非静态方法呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答

这种问题没必要在这里问

静态方法的优点是什么?

你想用锤子,不可能先拿个锤子的模具制造出锤子之后再用吧,就是这么个意思。

类的静态方法最大的特点就是类不经过实例化就可以直接调用,注意静态方法不能访问类的非静态成员变量和方法.
这种感觉是什么,其实就是类似我们在结构化编程中直接调用函数.
比如下面两种写法是等价的:

我觉得全部使用magic方法写成静态调用的样子你就不纠结了。。。

很好理解,能够拿起来就用的,就用静态实现,比如工具类。

比如你写了一个耦合很低的函数Tool,这个时候你可以封装一个建议的静态方法sendMail。
那么你调用就很方便了:

Google 百度

一周热门 更多>