Php 静态类与单例类,常见做法?

Php 静态类与单例类,常见做法?,php,singleton,static-classes,Php,Singleton,Static Classes,我通常使用静态类,例如: class Manager { static $parameter1 = null; static $parameter2 = null; public static function return_something () { return 'param1 : ' . $parameter1; } } 在我的参数类和函数类代码中,例如应用程序的管理器 直到现在,我一直这样编码,因为这对我来说似乎是合乎逻辑的,但最近我决定质疑自己,因为我知道

我通常使用静态类,例如:

class Manager {
  static $parameter1 = null;
  static $parameter2 = null;

  public static function return_something () {
    return 'param1 : ' . $parameter1;
  }
}
在我的参数类和函数类代码中,例如应用程序的管理器

直到现在,我一直这样编码,因为这对我来说似乎是合乎逻辑的,但最近我决定质疑自己,因为我知道也有类似于单例的编程实践

不管怎样,我一直在参与自己的小项目,所以我很难回答这个疑问:

对参数化实体使用静态类是否是一种良好的做法?或者我应该切换到单例编程

我正在浏览已经被问到的相关问题,但我不能 找到我的金子。所有已询问的帖子都在 线程安全级别。性能如何(内存和速度)

或者根据您的意见和您在大型项目中的经验 策略似乎提高了代码生产率?


据我所知,这可能是一种有趣的编写程序的方式,而且与项目有关的所有it问题如果有许多人参与项目,那么他们应该了解或熟悉您的编码规范,否则他们会感到困惑。整个OOPs概念难道不是一套规则,使编码具有挑战性和趣味性吗

以“如果”为例

两者都是相同的,但我被建议使用第一种场景,因为它将使编码更易于阅读或理解

+因为做了一些不同的事情

if(a == true){
}
else{
}
(a == true)?'matched':'else'