PHP 8 типа System подробно и инструменты для статического анализа
Этот репо содержит то, что я надеюсь, является достойным описанием всех аспектов системы типа PHP 8.1+ , инструментов сообщества, которые помогут работать с типовыми объявлениями и PHPDOC, а также статическими анализаторами , которые полагаются на систему типов, чтобы найти несоответствия и ошибки в ваших программах.
- Система типа PHP в глубине, полное описание системы типов, все объявления типа и связанные с ними темы, такие как литье и сделка, будут
null значения- Системы печати
- Тип Декларации Синтаксис
- Зачем использовать типы?
- Встроенные типовые объявления
- Объявления скалярного типа
- Объявления типа соединения
- Объявления типа только возвращаются
- Другие
- Объекты
- типовые объявления
- Типы в наследстве
- Классы как типы аргументов
- Классы как типы возврата метода
- Перечисление
- Числовые струны
- Типы союза и пересечения
- Получение информации о типе из переменной
- Кастинг
- Сравнение и жонглирование типами
- Строгие типы
- Работа с Nulls
- Инструменты для статического анализа
- Phpdocs
- Статические анализаторы
- Пользовательские типы PHPDOC
- Дженерики
- Phpstan
- Инструменты, которые помогают с PHPDOC и объявлениями типа
- PHP CS Fixer
- Ректор
- Утверждения времени выполнения
- Ссылки на различные соответствующие ссылки на руководство PHP, RFCS для всех функций, связанных с типами на протяжении многих лет и ссылки на сообщество