标签: php
我想对此错误做的是返回已经实例化的单例。我需要的是'new'关键字来执行此操作。原因是如果某些菜鸟尝试访问我的脚本并使用new启动单例类。我也希望noob的剧本继续而不是死。 有没有办法实现这个?
new
答案 0 :(得分:1)
对不起,但PHP语言不可能。构造函数不能返回值,安全地实现单例的唯一方法是使构造函数私有。
然而,通过授权和工厂模式构建“相似”的东西很少。
以下是帖子的链接: PHP Getting a reference through a constructor?