Разница между операциями приведения типов (int) и (float) в PHP заключается в том, что первая преобразует значение в целое число, а вторая — в число с плавающей точкой. 12
Операция (int) возвращает только целую часть числа, даже если оно содержит число с плавающей запятой. 1 Например, при приведении вещественного числа 7.9 к целочисленному типу оно будет преобразовано в число 7. 4
Операция (float) позволяет явно преобразовать переменную или выражение в значение с плавающей точкой. 1 Для всех типов, за исключением строк, сперва происходит преобразование в целочисленный тип, а уже потом целое число преобразуется в вещественное. 4
Таким образом, int работает с целыми числами, а float — с числами, имеющими дробную часть.