Глосарій

Строга типізація (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.