0
我正在使用CodeIgniter。更改對象類型
我有兩個對象類型UserLib和stdClass。
當我這樣做:$UserLib = $stdClass
,性能OS UserLib,因爲他們同樣會收到stdClass的性能。
的問題是,對象類型爲stdClass的,我需要它是UserLib
這可能嗎?
在此先感謝
我正在使用CodeIgniter。更改對象類型
我有兩個對象類型UserLib和stdClass。
當我這樣做:$UserLib = $stdClass
,性能OS UserLib,因爲他們同樣會收到stdClass的性能。
的問題是,對象類型爲stdClass的,我需要它是UserLib
這可能嗎?
在此先感謝
我認爲這將通過使一個函數,它轉移你從stdClass的需要將UserLib數據來最好的完成:
function makeUserLib($user_lib, $std_class)
{
$user_lib->myfirstvar = $std_class->myfirstvar;
$user_lib->mysecondvar = $std_class->mysecondvar;
etc...
}
另外,如果你可以編輯你的UserLib類,我建議使這個函數成爲類中的一個方法。
[用戶定義對象的類型強制轉換]的可能重複(http://stackoverflow.com/questions/1147109/type-casting-for-user-defined-objects) – 2011-06-15 00:28:28
感謝Deminan的領導;) – Gerep 2011-06-15 00:47:27