Ответ 1
Вы можете сделать: $obj->Title
etcetera.
Или вы можете превратить его в массив:
$array = get_object_vars($obj);
Используя PHP, я должен разбирать строку, поступающую в мой код, в следующем формате:
object(stdClass)(4) { ["Title"]=> string(5) "Fruit" ["Color"]=> string(6) "yellow" ["Name"]=> string(6) "banana" ["id"]=> int(3) }
Я уверен, что есть простое решение, но я не могу найти его... как получить цвет и имя?
Большое спасибо.
Вы можете сделать: $obj->Title
etcetera.
Или вы можете превратить его в массив:
$array = get_object_vars($obj);
Вы создаете объекты StdClass и получаете доступ к ним следующим образом:
$obj = new StdClass;
$obj->foo = "bar";
echo $obj->foo;
Я рекомендую подклассифицировать StdClass или создать свой собственный общий класс, чтобы вы могли предоставить свои собственные методы.
Превращение объекта StdClass в массив:
Вы можете сделать это, используя следующий код:
$array = get_object_vars($obj);
Взгляните на: http://php.net/manual/en/language.oop5.magic.php http://krisjordan.com/dynamic-properties-in-php-with-stdclass