Серіалізація
Перерахування серіалізуються інакше, ніж об'єкти. Зокрема, у перерахувань є новий код серіалізації. «E»
, Що вказує ім'я варіанта перерахування. Потім цей ідентифікатор буде доступний процедурі десеріалізації, щоб встановити змінну існуюче одноелементне значення. Це гарантує, що:
Loading...
Якщо при десеріалізації перерахування та варіант не будуть знайдені для порівняння серіалізованому значенню, буде видано попередження та повернуто false
Якщо чистий перелік серіалізується в JSON, буде видано помилку. Якщо типізований перелік серіалізується в JSON, він буде представлений лише його скалярним значенням типу, заданого у перерахуванні. Щоб перевизначити поведінку цих способів, реалізують інтерфейс JsonSerializable
Для функції print_r() висновок варіанта перерахування трохи відрізняється від об'єктів, щоб зменшити плутанину.
Loading...