我有以下PHP代码:
private $settings;
private function __construct($settings) {
$this->$settings = $settings;
print "Created compiler";
}
如果收到的$ settings是从JSON文件加载的关联数组,那就是不断出现此错误(注意是实现单例模式):
Catchable fatal error: Object of class stdClass could not be converted to string
我确信这是一个愚蠢的问题,但我现在完全陷入困境......
答案 0 :(得分:1)
变量定义为
private $settings;
现在在构造函数内或同一个类中,您可以访问成员变量
$this->variable_name ;
请注意,您不需要在变量名称前加$
。
所以在你的情况下你应该这样做
$this->settings ;