Php извлекает объекты VAR без циклирования самого объекта - PullRequest
0 голосов
/ 13 сентября 2011

привет, у меня есть этот объект:

object(stdClass)#27 (1) {
 [0]=> object(stdClass)#26 (6){
 ["_id"]=> object(MongoId)#24 (1) {
 ["$id"]=> string(24) "4e6ea439caa47c2c0c000000" 
}
["username"]=> string(16) "wdfkewkghbrjkghb" ["email"]=> string(24) "wdhbfjkwhegerg@€rg.efg" ["password"]=> string(32) "4297f44b13955235245b2497399d7a93" ["slug"]=> string(16) "wdfkewkghbrjkghb" ["insert_datetime"]=> string(19) "2011-09-13 12:09:49" 
} 

} 

как я могу получить, например, object-> username без циклического перемещения объекта?

thx

[EDITED]

это маленький кусочек кода, который у меня есть:

$user = $this->model_user->populateBy($id = '12');
            var_dump($user);
            echo $user->username ; // error:Trying to get property of non-object  non object

using var_dump ($ user);распечатывает объект, который я вставил.

1 Ответ

1 голос
/ 13 сентября 2011

Я думаю get_object_vars() - это то, что вам нужно.

Я не уверен, что понимаю вопрос, хотя;если вы хотите имя пользователя, вы можете просто сделать $Object->username ..

...