The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз языка программирования PHP 8.0"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Ссылки "<<" и ">>" открывают первые и последние 10 сообщений.
. "Релиз языка программирования PHP 8.0" +1 +/
Сообщение от Аноним (93), 26-Ноя-20, 21:13 
Простейший пример.
Прилетают данные в JSON от нескольких источников, которые мне неподконтрольны. Там одни и те же поля, но кто-то отдаёт их строками, кто-то числами, как попало, и никаких гарантий, что завтра не сделают по-другому, не.
Мне это всё равно переводить в fixed point и запихивать в GMP, поэтому я делаю строковую валидацию на то, числовой ли это аргумент, и дальше уже разбор на "до точки" и "после точки".
Если делать со строгой типизацией - мне надо будет сначала искать разборщик, который сам типы подставит (ага, я не могу на это поле выставить один тип), далее писать проверку, что там с разборщика реально прилетело, потом делать тайпкаст всего этого счастья в строку, и только потом с ней работать.
Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Релиз языка программирования PHP 8.0, opennews, 26-Ноя-20, 18:15  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру