Глоссарий

Строгая типизация (strict_types)

strict_types — директива PHP, включающая строгое соблюдение типов: если функция ожидает int, а передаётся string — бросается TypeError, а не молча конвертируется. Добавляет безопасность и явность в код.

Без strict_types

PHP неявно конвертирует: double("3")double(3). Удобно, но скрывает ошибки: double("hello")double(0) без предупреждения.

Type declarations

Типы параметров и возвращаемых значений: string, int, float, bool, array, callable, ?Type (nullable), Type|null, mixed, never, void.