Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

PHP: Использовать переменную как тип для приведения к нужному типу

#php #php7


Нужно что-то вроде этого:

$type = 'double';
$text = '0.90000000000002';
$double = ($type)$text;


Т.е. тип, к которому будет приведена переменная, зависит от $type.

И нет, я не хотел бы использовать if/switch.
    


Ответы

Ответ 1



Воспользуйтесь функцией bool settype(mixed &$var, string $type) $type = 'double'; $text = '0.90000000000002'; settype($text, $type);

Ответ 2



Как преобразование типов вероятней всего не получится. Но можно попробовать использовать функции *val $type = 'double'; $text = '0.90000000000002'; $func = $type . "val"; $double = $func($text);

Комментариев нет:

Отправить комментарий