array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.floatval.php', 1 => 'floatval', ), 'up' => array ( 0 => 'ref.var.php', 1 => 'Функции для работы с переменными', ), 'prev' => array ( 0 => 'function.empty.php', 1 => 'empty', ), 'next' => array ( 0 => 'function.get-debug-type.php', 1 => 'get_debug_type', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/var/functions/floatval.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
floatval — Возвращает значение переменной в виде числа с плавающей точкой
Возвращает значение переменной value
в виде числа с плавающей точкой (float).
value
Может быть любого скалярного типа. floatval()
нельзя использовать с объектами, в этом случае возникнет
ошибка уровня E_WARNING
и функция вернёт 1.
Значение заданной переменной в виде числа с плавающей точкой. Пустые массивы в качестве аргумента возвращают 0, непустые массивы возвращают 1.
Строки чаще всего возвращают 0, тем не менее результат зависит от самых левых символов строки. Применяются правила приведения к float.
Версия | Описание |
---|---|
8.0.0 |
Уровень ошибки при преобразовании из объекта был изменён
с E_NOTICE на E_WARNING .
|
Пример #1 Пример использования floatval()
<?php
$var = '122.34343The';
$float_value_of_var = floatval($var);
echo $float_value_of_var; // 122.34343
?>
Пример #2 Пример использования floatval() с нечисловыми крайними левыми символами
<?php
$var = 'The122.34343';
$float_value_of_var = floatval($var);
echo $float_value_of_var; // 0
?>