И указывать тип UUID или IPv6 как возвращаемое значение
Вопрос: Нахрена?
А глобальное состояние - это антипаттерн
Следует отметить, что теги <b> и <strong>, также как <i> и <em>, несмотря на сходный результат,
не совсем эквивалентны и заменяемы. Первый тег <b> — относится к тегам физической разметки и
устанавливает жирный текст, а тег <strong> — является тегом логической разметки и определяет важность
помеченного текста. Такое разделение тегов на логическое и физическое форматирование изначально
предназначалось, чтобы сделать HTML универсальным, в том числе не зависящим от устройства вывода
информации. Теоретически, если воспользоваться, например, речевым браузером, то текст, оформленный
с помощью тегов <b> и <strong>, будет отмечен по-разному. Однако получилось так, что в популярных
браузерах результат использования этих тегов равнозначен.
можно написать в коде ручкамиесли речь о bootstrap файлах, то инициализация потребует загрузки всех конфигурируемых классов
или передать через environmentsкуда передавать то?))
в итоге разобрав все подводные камни пришел в выводу что единственный жизнеспособный вариант это добавить свой загрузчик после композиторского и наследующего Composer\Autoload\ClassLoader. Может тебе будет полезно: В 7.4 OPCache появилась предзагрузка классов минующая автозагрузку.
что ты станешь делать придя в компанию с кучей legacy кода который писался 10лет и пишется до сих пор и при этом хорошо написанного кода