Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

PHP Учебник


PHP Формы


PHP Продвинутый


PHP ООП


MySQL База данных


PHP XML


PHP - AJAX


PHP Примеры


PHP Справочник



PHP Числа



Числа в PHP

В PHP существует три основных числовых типа:

  • Integer (целое число)
  • Float (число с плавающей точкой)
  • Numeric Strings (числовые строки)

Кроме того, в PHP есть еще два типа данных, используемых для чисел:

  • Infinity (бесконечность)
  • NaN (не число)

Переменные числовых типов создаются, когда вы присваиваете им значение:

Пример

$a = 5;
$b = 5.34;
$c = "25";

Чтобы проверить тип данных любой переменной/объекта в PHP, используйте функцию var_dump():

Пример

var_dump($a);
var_dump($b);
var_dump($c);
Попробуйте сами »

Функция PHP is_int()

Функция is_int() проверяет, является ли тип переменной целым числом.

Целое число — это число без дробной части: 2, 256, -256, 10358, -179567 — все это целые числа.

Пример

Проверить, является ли переменная целым числом:

$x = 5985;
var_dump(is_int($x));

$y = 59.85;
var_dump(is_int($y));
Попробуйте сами »

Тип данных integer — это число без десятичной части в диапазоне от -2147483648 до 2147483647 в 32-битных системах и от -9223372036854775808 до 9223372036854775807 в 64-битных системах. Значение больше (или меньше) этого будет храниться как float, поскольку оно превышает лимит целого числа.

Примечание: Еще один важный момент: даже если 4 * 2.5 равно 10, результат сохраняется как float, потому что один из операндов — float (2.5).

Вот несколько правил для целых чисел:

  • Целое число должно содержать хотя бы одну цифру
  • Целое число НЕ должно содержать десятичную точку
  • Целое число может быть положительным или отрицательным
  • Целые числа могут быть указаны в трех форматах: десятичном (основание 10), шестнадцатеричном (основание 16 — с префиксом 0x), восьмеричном (основание 8 — с префиксом 0) или двоичном (основание 2 — с префиксом 0b)

PHP имеет следующие предопределенные константы для целых чисел:

  • PHP_INT_MAX — наибольшее поддерживаемое целое число
  • PHP_INT_MIN — наименьшее поддерживаемое целое число
  • PHP_INT_SIZE — размер целого числа в байтах


Функция PHP is_float()

Функция is_float() проверяет, является ли тип переменной числом с плавающей точкой.

Число с плавающей точкой — это число с десятичной точкой или число в экспоненциальной форме: 2.0, 256.4, 10.358, 7.64E+5, 5.56E-5 — все это числа с плавающей точкой.

Пример

Проверить, является ли переменная числом с плавающей точкой:

$x = 10.365;
var_dump(is_float($x));
Попробуйте сами »

Тип данных float обычно может хранить значение до 1.7976931348623E+308 (зависит от платформы) и имеет максимальную точность 14 цифр.

PHP имеет следующие предопределенные константы для чисел с плавающей точкой (начиная с PHP 7.2):

  • PHP_FLOAT_MAX — наибольшее представимое число с плавающей точкой
  • PHP_FLOAT_MIN — наименьшее представимое положительное число с плавающей точкой
  • PHP_FLOAT_DIG — количество десятичных цифр, которые могут быть округлены в число с плавающей точкой и обратно без потери точности
  • PHP_FLOAT_EPSILON — наименьшее представимое положительное число x, такое что x + 1.0 != 1.0

Бесконечность в PHP

Функция PHP is_finite() проверяет, является ли значение конечным. Значение является конечным, если оно находится в пределах допустимого диапазона для float в PHP на данной платформе.

Функция PHP is_infinite() проверяет, является ли значение бесконечным. Значение является бесконечным, если оно выходит за пределы допустимого диапазона для float в PHP на данной платформе.

Пример

Проверить, является ли числовое значение бесконечным:

$x = 1.9e411;
var_dump(is_infinite($x));
Попробуйте сами »

NaN и функция PHP is_nan()

NAN означает «Не число» (Not A Number).

NAN возвращается при некорректных математических операциях.

Функция is_nan() используется для проверки, является ли значение «Не числом» (NAN).

Пример

Некорректное вычисление вернет значение NAN, и is_nan() используется для его проверки:

$x = acos(8);
var_dump($x);

// Проверить, является ли значение не числом (NaN)
var_dump(is_nan($x));
Попробуйте сами »

Числа и числовые строки в PHP

Функция is_numeric() используется для проверки, является ли переменная числом или числовой строкой.

Эта функция возвращает true, если переменная является числом или числовой строкой, и false в противном случае.

Пример

Проверить, является ли переменная числом или числовой строкой:

$x = 5985;
var_dump(is_numeric($x));

$x = "5985";
var_dump(is_numeric($x));
$x = "59.85" + 100;
var_dump(is_numeric($x));

$x = "Hello";
var_dump(is_numeric($x));
Попробуйте сами »

Получение целочисленного значения переменной в PHP

Функция intval() используется для получения целочисленного значения переменной.

Пример

Получить целочисленное значение числа с плавающей точкой и строки:

$x = 23465.768;
echo intval($x);

echo "<br>";

$x = "23465.768";
echo intval($x);
Попробуйте сами »


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.