这可能是一个愚蠢的问题,但我不得不问:
我正在执行的项目有很多相关功能.这些函数需要访问一些全局变量,因此我正在考虑将它们放入类中并根据需要加载该类.我想我的另一种选择是将它们作为不相关的函数包含在包含的PHP文件中,但是将它们放入1类似乎是有意义的.这是可以接受的做法吗?我曾与执行此操作的人员一起工作过,但似乎始终不太符合良好的OOP惯例,因为几乎从未实例化这些类,但仍调用了这些函数.或者,也许我已经过分考虑了.
任何输入都会很棒,谢谢.
解决方法:
上课确实最有意义.每当您可以消除全局变量时,这都是一件好事.是实例化类还是静态助手通常取决于上下文.但是,对于将来的单元测试,实例化允许使用dependency injection.