我想能夠做到以下幾點:從另一個目的是stdClass的對象添加的屬性
:$obj = new stdClass;
$obj->status = "success";
$obj2 = new stdClass;
$obj2->message = "OK";
我怎麼能OBJ,使其包含的$ obj2的屬性,例如延長$
$obj->status //"success"
$obj->message // "OK"
我知道我可以使用一個數組,所有的屬性添加到數組,然後強制轉換回對象,但有一個更優雅的方式,這樣的事情:
擴展($ OBJ,$ OBJ 2) ; //將$ obj2添加到$ obj中的所有屬性
謝謝!
畢竟,儘管它涉及陣列和背部,但它似乎是最「優雅」的。順便說一下,對象到數組的轉換有多昂貴? 它是否涉及到所有屬性的循環,然後將其作爲關鍵字添加到數組中? – Florin 2010-04-19 13:21:03