php - recorrer - ¿Cómo agrego un objeto stdClass?
stdclass object to array php (2)
Tengo un objeto stdClass como generado por joomla como este
$db->setQuery($sql);
$schoollist = $db->loadObjectList();
Y la variable $ schoollist contiene los siguientes objetos stdClass
stdClass Object ( [id] => 1 [col1] => blabla [col2] => 5 [col3] => 208 )
stdClass Object ( [id] => 2 [col1] => test1 [col2] => 1 [col3] => 52 )
y necesito agregar otra "columna" después de la consulta como [col4] => dsdads, por lo que el resultado será así
stdClass Object ( [id] => 1 [col1] => blabla [col2] => 5 [col3] => 208 [col4] => 208)
stdClass Object ( [id] => 2 [col1] => test1 [col2] => 1 [col3] => 52 [col4] => 208)
¿Cómo puedo hacer esto?
Nombres de campo dinámicos RE.
Estos deben definirse como tales.
$object->{$fieldName} = $value;
Simplemente establece un nuevo campo:
$object->col4 = $value;
Si necesita nombres de campo dinámicos:
$object->$fieldName = $value;