У меня есть этот объект:
foreach(range(1,$oc->num_users) as $num) {
$user = 'user' . $num;
$$user = mysql_fetch_object(mysql_query("SELECT user".$num.", user".$num."_ready, FROM oc_db WHERE leader='".$_SESSION['username']."' "));
Это дает объекты с именем user1..X
позже у меня есть подобная функция, подобная этой, где я использую $$user->$user
, который представляет имя пользователя для подключения к БД для получения дополнительной информации.
$$user = mysql_fetch_object(mysql_query("SELECT x, y, z FROM user_db WHERE username='".$$user->$user."' "));
Это также делает объекты с именем user1..X, но вместо замены ранее созданного объекта я хочу добавить эти значения к объекту, который я создал в первой функции. $$user
- это название объектов. Я хотел бы сделать что-то вроде $$user .= fetch_object
в последней функции, но, конечно, не все так просто.