如何在 PHP >= 5.3 严格模式下向对象添加属性而不生成错误
这必须很简单,但我似乎找不到答案.
我有一个没有属性的泛型stdClass对象。我想向其添加尚未定义的新属性。如果我这样做:$foo
$bar
$foo = new StdClass();
$foo->bar = '1234';
严格模式下的 PHP 会抱怨。
向已实例化的对象添加属性的正确方法(在类声明之外)是什么?
注意:我希望该解决方案与 stdClass 类型的泛型 PHP 对象一起使用。
关于这个问题的一些背景知识。我正在解码一个json字符串,它是json对象的数组。 生成一个 StdClass 对象数组。我需要操作这些对象并为每个对象添加一个属性。json_decode()