Приведение типов даёт возможность преобразовать значение одного типа в другой. Для этого используются специальные операторы приведения:
Рассмотрим примеры использования операторов приведения.

Приведение к целому числу

Для преобразования значения к целому типу используется оператор (int).
Оператор (int) преобразует число с плавающей точкой в целое, отбрасывая дробную часть (округление к нулю):

Пример с строкой

Если попытаться привести строку к целому числу:
Если строка начинается с числа, оно будет преобразовано:
Если передать null, результатом будет 0:

Приведение к числу с плавающей точкой

Для преобразования к типу float используется оператор (float):

Приведение к строке

Для преобразования значения к строке используется оператор (string):
В PHP также работает автоматическое преобразование типов (type juggling):
Логические значения при приведении к строке:
  • true - "1"
  • false - "" (пустая строка)
  • null - "" (пустая строка)
  • массив - "Array" (с выдачей предупреждения)

Заключение

Приведение типов в PHP позволяет явно преобразовывать значения между различными типами данных с помощью специальных операторов. Это удобно для контроля над типами переменных и предотвращения ошибок при работе с данными.