Функциональность, которую вы ищете, называется Приведение типов .
Смысл приведения типов заключается в использовании значения переменной с другим типом данных. Другими словами, приведение типов - это способ использования одной переменной типа данных в другом типе данных. Источник
Пример
$response = 1;
var_dump($response); // Output: int(1)
var_dump((bool)$response); // Output: bool(true)
Другим примером может быть, когда вы создаете функцию и без нее вы получаете значение 1/0
, а если вы хотите вернуть его как boolean
type, вы можете сделать это внутри него. Например:
public function isValid((string) $query): boolean
{
$result = some_check($query);
return (boolean) $result;
}
Другие возможные преобразования типов данных:
(int), (integer) - cast to integer
(bool), (boolean) - cast to boolean
(float), (double), (real) - cast to float
(string) - cast to string
(array) - cast to array
(object) - cast to object