floatval

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

floatvalВозвращает значение переменной в виде числа с плавающей точкой

Описание

floatval(mixed $value): float

Функция возвращает значение переменной 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

?>

Смотрите также

  • boolval() - Возвращает логическое значение переменной
  • intval() - Возвращает целочисленное значение переменной
  • strval() - Возвращает строковое значение переменной
  • settype() - Устанавливает тип переменной
  • Жонглирование типами