Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

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, как описывать свойства и методы и создавать объекты.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.