Це має бути просто, але я, здається, не можу знайти відповіді ....
У мене є загальний об’єкт stdClass $fooбез властивостей. Я хочу додати $barдо нього ще не визначену властивість . Якщо я зроблю це:
$foo = new StdClass();
$foo->bar = '1234';
PHP у суворому режимі скаржиться.
Який правильний спосіб (за межами оголошення класу) додати властивість до вже створеного об’єкта?
ПРИМІТКА: Я хочу, щоб рішення працювало із загальним об'єктом PHP типу stdClass.
Трохи довідки з цього питання. Я декодую рядок json, який є масивом об'єктів json. json_decode()генерує масив об'єкта StdClass. Мені потрібно маніпулювати цими об’єктами та додати властивість до кожного.
TRUEяк 2-й параметр доjson_decode. Це дасть вам асоціативний масив замість масиву об’єктів.