edge-case'ы(откуда тогда столько issue) а не наркоманы которые мордой торгуют на конференциях ?
они тебе сами признаются не юзают сериалайзер сами и не сталкивались с такой проблемой
скастить массив к объекту и вернуть в жсоне ( ахуеть кейс )
а знаешь зачем вообще кастить массив к объекту ? потому что ровно такие же уебаны поломали вот это
emptyList -> {}
emptyArray -> {}
там во время этого 5.2 4 раза менялось поведение пустых списков/массивов при сериализации
придут, сцук, со своими edge case-ами, потом в коде только и расгребать костыли для них)
да там и так костылей уже хватает, чего только стоит вот этот кусок if ($this->cacheItemPool) { $item = $this->cacheItemPool->getItem(self::CACHE_PREFIX_PROPERTY_PATH.rawurlencode($propertyPath)); if ($item->isHit()) { return $this->propertyPathCache[$propertyPath] = $item->get(); } }
PSR по кешу та ещё хрень с их ограничением возможных символов в ключе...
как я вышел на грабли против себя же ловко))
Обсуждают сегодня