【问题标题】:Change object type更改对象类型
【发布时间】:2011-06-15 00:17:51
【问题描述】:

我正在使用 CodeIgniter。

我有两个 UserLibstdClass 类型的对象。

当我这样做时:$UserLib = $stdClass,属性 os UserLib 将接收 stdClass 属性,因为它们是相同的。

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

有可能吗?

提前致谢

【问题讨论】:

标签: php codeigniter object


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 2013-07-04
    • 2011-03-11
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多