stdClass
Пустой класс для объектов с произвольными свойствами.
Синтаксис
new stdClass()Возвращаемое значение
stdClassОбъект, которому можно добавлять любые свойства.
Примеры
Объект без своего класса:
<?php
$point = new stdClass();
$point->x = 3;
$point->y = 4;
echo json_encode($point), "\n";
$user = json_decode('{"name":"Anna"}');
echo get_class($user), ' ', $user->name;Результат:
{"x":3,"y":4}
stdClass AnnaПримечания
Объекты stdClass возвращает json_decode() без второго аргумента и приведение (object) $array. Для своих данных лучше писать классы с типами свойств.
См. также
- json_decode — Разбирает строку JSON.
- get_object_vars — Возвращает доступные свойства объекта в виде массива.
- property_exists — Проверяет, есть ли у класса или объекта свойство.
В учебнике
- Классы и объекты — Что такое класс и объект в PHP, как описывать свойства и методы и создавать объекты.