我将我的全局变量减少到只有一个。注入一个只有一个变量和一个 getter 函数的类似乎有点奇怪,但我不想要任何隐式依赖项,我希望它们都是显式的并记录在案。此外,我只希望我授予访问权限的类可以访问“全局变量”。所以从某种意义上说,它们不是全球性的。需要重命名才能共享。LOAD_ON 是我在多个类中需要的唯一变量。
在尝试遵守SOLID /DRY(不要重复自己)/OOP(面向对象编程)时,这是实现“全局”变量的正确方法(最佳实践)吗?
<?php
class GlobalClass
{
private $LOAD_ON = 0;
public function getLoad()
{
return $this->LOAD_ON;
}
}