您是否可以处理尝试使用new实例化单例时引发的错误?

时间:2015-01-09 19:51:56

标签: php

我想对此错误做的是返回已经实例化的单例。我需要的是'new'关键字来执行此操作。原因是如果某些菜鸟尝试访问我的脚本并使用new启动单例类。我也希望noob的剧本继续而不是死。 有没有办法实现这个?

1 个答案:

答案 0 :(得分:1)

对不起,但PHP语言不可能。构造函数不能返回值,安全地实现单例的唯一方法是使构造函数私有。

然而,通过授权和工厂模式构建“相似”的东西很少。

以下是帖子的链接: PHP Getting a reference through a constructor?