Подтвердить что ты не робот

Как добавить объект stdClass

У меня есть объект 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) 

как я могу это сделать?

4b9b3361

Ответ 1

Просто установите новое поле:

$object->col4 = $value;

Если вам нужны динамические имена полей:

$object->$fieldName = $value;

Ответ 2

RE динамические имена полей.

Они должны быть определены как таковые.

$object->{$fieldName} = $value;