PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php – 函数与静态方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有几个处理cookie的功能.将他们移动到自己的课堂并将其用作静态方法来分组,这是一个可怕的想法吗?

功能

function cookie_get(){}
function cookie_set(){}
function cookie_delete(){}

静态方法

class cookie
{
    static function get(){}
    static function set(){}
    static function delete(){}
}
是的,这将是一个可怕的想法,因为 static methods are hard to test and mock.为什么不创建一个真正的Cookie类,您可以在运行时配置这些方法作为常规方法.

如果您只想将这些功能分组到一个包中,您也可以按照use Namespaces.

编辑:由于您在评论中提出了这一点:是的,对于任何测试目的,常规功能与静态无关.所以你的初始情况就像改变它使用一个静态类一样“可怕”.即使是伪命名空间也没有给你任何优势,因为你已经将它应用到你的常规功能了. cookie_get与Cookie :: get一样好或坏.

大佬总结

以上是大佬教程为你收集整理的php – 函数与静态方法全部内容,希望文章能够帮你解决php – 函数与静态方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: