Ответ 1
Просто установите новое поле:
$object->col4 = $value;
Если вам нужны динамические имена полей:
$object->$fieldName = $value;
У меня есть объект stdClass, например, сгенерированный joomla, как этот
$db->setQuery($sql);
$schoollist = $db->loadObjectList();
И переменная $schoollist содержит следующие объекты stdClass
stdClass Object ( [id] => 1 [col1] => blabla [col2] => 5 [col3] => 208 )
stdClass Object ( [id] => 2 [col1] => test1 [col2] => 1 [col3] => 52 )
и мне нужно добавить еще один "столбец" после запроса как [col4] = > dsdads, поэтому результат будет таким, как
stdClass Object ( [id] => 1 [col1] => blabla [col2] => 5 [col3] => 208 [col4] => 208)
stdClass Object ( [id] => 2 [col1] => test1 [col2] => 1 [col3] => 52 [col4] => 208)
как я могу это сделать?
Просто установите новое поле:
$object->col4 = $value;
Если вам нужны динамические имена полей:
$object->$fieldName = $value;
RE динамические имена полей.
Они должны быть определены как таковые.
$object->{$fieldName} = $value;