php new对象时,报错Call to 'protected obj::__construct()' from invalid context
出现这个错误,是因为一个带有protected或private的constructor无法被初始化. 每次实例化时,constructor都会被调用. 所以当你新建对象时$obj = new myObj();
会报错.只有constructor为public级别才能被初始化.
通常,protected或private应用在单例中,避免被直接初始化.一般class中会有类似getInstance()方法来获取实例.