为了账号安全,请及时绑定邮箱和手机立即绑定

PHP不像java, 对象的生命周期极短, 实例化没有意义,对嘛?

PHP不像java, 对象的生命周期极短, 实例化没有意义,对嘛?

牛魔王的故事 2019-02-21 08:39:20
代码没有一个实例,全是静态方法调用,这样有什么好处和坏处?PHP不像java, 对象的生命周期极短, 实例化没有意义,对嘛?
查看完整描述

8 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

静态调用更快点

查看完整回答
反对 回复 2019-03-01
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

短不短取决于你怎么用它,如果你打算用来跑swoole之类在cli下运行的脚本,然后又用一堆静态方法静态属性甚至一堆单例,立马就可以坑到你没脾气。
OO最重要的用途是抽象,如果全是静态方法静态属性,那干嘛不用命名空间 + 函数 + 静态变量,要是闭包再用的6一点,变量照样可以隐藏起来实现模块化,但是那样看起来更像是在写c语言

查看完整回答
反对 回复 2019-03-01
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

对象化最大的好处是利于扩展,当然执行上就没有静态化调用来的快,两者取中间点,具体看你的业务需求

查看完整回答
反对 回复 2019-03-01
?
九州编程

TA贡献1785条经验 获得超4个赞

这样讲的话,python,lua都不需要实例化了,毕竟生命周期也很短。

查看完整回答
反对 回复 2019-03-01
  • 8 回答
  • 0 关注
  • 537 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信