【发布时间】:2019-01-30 06:42:03
【问题描述】:
如何定义一个只能实例化不带参数的类,并在任何参数传递给构造函数时禁止实例化?
我的目标是强制执行一组应该“简单”并用作模板的类。作为其中的一部分,我不希望在实例化期间将 anything 传递给构造函数。
当任何东西通过构造函数传递时,我希望事情失败(运行时错误、致命错误、静态解释器错误检查等)
class Template()
{
...
}
new Template(); // okay
new Template($anything); // must not work
【问题讨论】:
标签: php constructor parameter-passing instantiation