gpt4 book ai didi

php - 关于 PHP 中具有静态函数和命名空间的类的问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:42:42 24 4
gpt4 key购买 nike

我在工作中使用的是 PHP 5.2.14,因此我没有命名空间选项。我可以用静态函数代替类来命名空间吗?

例如,我们周围有很多“方便”的功能,它们可以执行各种杂项,这些功能都集中在这个文件中,而且它们往往会变得困惑。我很乐意看到他们遵循某种组织逻辑。

所以我的解决方案是...我只想创建名为“StringTools”或“DateTools”的类,每次我们需要使用这些函数时,我都会简单地调用 SomethingTools::funciton_name(...)。这将是一个充满静态函数的简单类,带有一个空的构造函数,纯粹是为了命名空间和组织而创建的。

它会很容易管理并且非常有条理,因为相关的功能将被组织到它自己的文件甚至文件夹中,类调用将由自动加载处理,所以我们甚至不需要包含任何东西。

这是解决问题的可接受方法吗?还是有更好的方法来处理在 5.3 之前的 PHP 中组织函数,以便程序员在命名它们时不会踩到彼此的脚?杂乱无章的事情真的让我很烦,我真的很期待我会花几个小时的额外工作来解决这个问题。

最佳答案

这不仅是可以接受的,而且可能是唯一干净的解决方案。一个对象的目标应该始终是对类似的函数进行分组,因此只要您遵循这一点,将这些函数分组到类中是有意义的(IMO)。您要注意的是,您实际上是对类似的函数进行分组,而不仅仅是将函数放入类中。这只会让问题变得更糟,因为它会让开发人员在编写新代码时寻找方法时感到困惑。

关于php - 关于 PHP 中具有静态函数和命名空间的类的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5760510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com