/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/filter/tests/031.phpt
59 строк
932 B
Nikita Popov
Migrate SKIPIF -> EXTENSIONS (#7138)
11 июн 2021, 12:57
Не верифицирован
11 июн 2021, 12:57
7485978
Код
Авторство
О чём код?
--TEST-- filter_var() and FLOAT --EXTENSIONS-- filter --INI-- precision=14 --FILE-- <?php $floats = array( '1.234 ', ' 1.234', '1.234' , '1.2e3', '7E3', '7E3 ', ' 7E3 ', ' 7E-3 ' ); foreach ($floats as $float) { $out = filter_var($float, FILTER_VALIDATE_FLOAT); var_dump($out); } $floats = array( '1.234 ' => ',', '1,234' => ',', ' 1.234' => '.', '1.234' => '..', '1.2e3' => ',' ); echo "\ncustom decimal:\n"; foreach ($floats as $float => $dec) { try { var_dump(filter_var($float, FILTER_VALIDATE_FLOAT, array("options"=>array('decimal' => $dec)))); } catch (ValueError $exception) { echo $exception->getMessage() . "\n"; } } ?> --EXPECT-- float(1.234) float(1.234) float(1.234) float(1200) float(7000) float(7000) float(7000) float(0.007) custom decimal: bool(false) float(1.234) float(1.234) filter_var(): "decimal" option must be one character long bool(false)