我正在使用CodeIgniter。
我有两个 UserLib 和 stdClass 类型的对象。
当我执行此操作时:$UserLib = $stdClass
,属性os UserLib 将收到 stdClass 属性,因为它们是相同的。
问题是对象类型是stdClass,我需要它是UserLib
有可能吗?
提前致谢
答案 0 :(得分:1)
我认为最好通过创建一个将所需数据从stdClass传输到UserLib的函数来实现:
function makeUserLib($user_lib, $std_class)
{
$user_lib->myfirstvar = $std_class->myfirstvar;
$user_lib->mysecondvar = $std_class->mysecondvar;
etc...
}
另外,如果您可以编辑UserLib类,我建议将此函数作为该类中的方法。