Php 更改对象类型
我用的是CodeIgniter 我有两个类型为UserLib和stdClass的对象 当我这样做时:Php 更改对象类型,php,codeigniter,object,Php,Codeigniter,Object,我用的是CodeIgniter 我有两个类型为UserLib和stdClass的对象 当我这样做时:$UserLib=$stdClass,属性osUserLib将接收stdClass属性,因为它们是相同的 问题是对象类型是stdClass,我需要它是UserLib 可能吗 提前感谢我认为这最好通过创建一个函数来实现,该函数将您需要的所有数据从stdClass传输到UserLib: function makeUserLib($user_lib, $std_class) { $user_li
$UserLib=$stdClass
,属性osUserLib将接收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类,我建议将此函数作为类中的一个方法。可能重复感谢您的提示Deminan;)