PHP · Symfony Serializer 7.4.23

Из JSON — в понятные объекты

Девять практических задач: меняйте данные, выполняйте настоящий PHP и разбирайтесь, что происходит на каждом этапе.

Проверяем доступность PHP…

Какую задачу решаем?

Класс DTO фиксирован для этого примера: . Настройки не позволяют выполнить произвольный PHP.

Измените входные данные

Кнопка «Выполнить PHP» отправляет этот JSON на сервер сайта. Используйте учебные данные; не вводите пароли, реальные контакты и документы. Ничего не сохраняется в базе.

Загружаем примеры…

Лимиты: 32 КиБ на HTTP-запрос, 16 КиБ на JSON, до 30 элементов в коллекции и 8 уровней структуры. Отмена прекращает ожидание в браузере; короткий PHP-запрос мог уже завершиться.

Что получилось

Пока нет результата
  1. JSON → данные
  2. Данные → DTO
  3. DTO → ответ / проверка

Запустите PHP или откройте записанный опыт ниже.

PHP-рецепт запускается из корня полного проекта после composer install. JSON результата содержит выбранные настройки, вход и фактический ответ.

Свериться с эталонным опытом

Если сервер недоступен, можно изучить сохранённый результат настоящего PHP-запуска. Он относится только к исходному примеру, а не к вашим изменениям. Команда composer verify воспроизводит эти записи.

Посмотреть исходник вызова