Изменить тип объекта - PullRequest
       2

Изменить тип объекта

0 голосов
/ 15 июня 2011

Я использую CodeIgniter.

У меня есть два объекта типа UserLib и stdClass .

Когда я сделаю это: $UserLib = $stdClass, свойства os UserLib получат свойства stdClass , поскольку они одинаковы.

Проблема в том, что тип объекта - stdClass, и мне нужно, чтобы он был UserLib

Возможно ли это?

Заранее спасибо

1 Ответ

1 голос
/ 15 июня 2011

Я думаю, что это лучше всего сделать, сделав функцию, которая передает все необходимые данные из stdClass в UserLib:

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

Кроме того, если вы можете редактировать свой класс UserLib, я бы предложил сделать эту функцию методом в классе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...