PHP类静态调用的好处在哪里? - PHP进阶讨论
比如:有个类叫A和它里面的方法ma()动态输出为:A->ma();静态输出为:A::ma();请问大家,这两种方法的优缺点?谢谢指教!tukiz19...
比如:有个类叫A和它里面的方法 ma()动态输出为:A->ma();静态输出为:A::ma();请问大家,这两种方法的优缺点?谢谢指教!tukiz19
展开
4个回答
展开全部
楼上概念不清, 你好像还在使用PHP4PHP4里的方法没有static关键字, 所以当用::使用方法是被认为该方法为静态方法, 静态方法中不允许使用$this, 因为静态方法的调用不需要实例化, 而$this是实例化後才出现的, 所以静态方法类似于一个普通的函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态方法??是加栽到内存.而且还少了 NEW 的内存空间.速度相对快一点效率好点tukiz29 查看原帖>>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上概念不清, 你好像还在使用PHP4PHP4里的方法没有static关键字, 所以当用::使用方法是被认为该方法为静态方法, 静态方法中不允许使用$this, 因为静态方法的调用不需要实例化, 而$this是实例化後才出现的, 所以静态方法类似于一个普通的函数 查看原帖>>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询