如何为 PDO 制作单例包装?
如何制作 PDO 扩展的单例?扩展不起作用,因为当我尝试它时出现致命错误......
How can I make a singleton of the PDO extention? Extending doesn't work, because I get a fatal error when I try it ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你不需要单例。
但是要回答尽管如此:
你不能将公众可见性转变为更严格的可见性。因此,PDO 不能将构造函数的可见性更改为除公共之外的任何内容。因此,您需要将 PDO 实例包装成 Singleton:
您可以像这样使用它:
You don't need a Singleton.
But to answer this nevertheless:
You cannot turn a public visibility to a stricter visibility. So PDO cannot have the constructor's visibility changed to anything but public. So you need to wrap the PDO instance into a Singleton:
You'd use it like this: