更改对象类型

时间:2011-06-15 00:17:51

标签: php codeigniter object

我正在使用CodeIgniter。

我有两个 UserLib stdClass 类型的对象。

当我执行此操作时:$UserLib = $stdClass,属性os UserLib 将收到 stdClass 属性,因为它们是相同的。

问题是对象类型是stdClass,我需要它是UserLib

有可能吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

我认为最好通过创建一个将所需数据从stdClass传输到UserLib的函数来实现:

function makeUserLib($user_lib, $std_class)
{
    $user_lib->myfirstvar = $std_class->myfirstvar;
    $user_lib->mysecondvar = $std_class->mysecondvar;
    etc...
}

另外,如果您可以编辑UserLib类,我建议将此函数作为该类中的方法。