gpt4 book ai didi

php - PSR 和构造函数可见性

转载 作者:行者123 更新时间:2023-12-04 02:09:44 30 4
gpt4 key购买 nike

根据 PSR-2

Visibility MUST be declared on all properties and methods

但是 __construct 呢,它是特定的功能,我想知道当我们使用 PSR public?

最佳答案

是的,您还应该声明 __construct() 方法的可见性。在某些情况下,__construct 不是公开的,例如

abstract class Singleton {

private static $instances;

final public static function getInstance() {
$className = get_called_class();

if(isset(self::$instances[$className]) == false) {
self::$instances[$className] = new static();
}
return self::$instances[$className];
}

protected function __construct() { }

}

关于php - PSR 和构造函数可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39726928/

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