空构造函数

时间:2018-10-04 14:31:30

标签: php oop

在代码中,我遇到了一个一开始就有此功能的类:

private function __construct() {

    }

为什么顶部会有一个空函数?有什么目的吗?还是这取决于其余代码?如果有的话,谁能给我一个例子,这将是有用的。

2 个答案:

答案 0 :(得分:2)

唯一实现的就是阻止人们使用new关键字实例化类(注意构造函数是私有的)。

答案 1 :(得分:1)

使用私有构造函数可让您创建无法实例化的类。例如,当它仅包含静态方法时。例如,在实现factory pattern的类中很常见。