Как использовать функцию PHP is_Numeric

Функция PHP is_numeric позволяет узнать тип переменной. Она применяется, чтобы проверить, состоит ли переменная из чисел или нет

Числовые строки могут содержать любое количество цифр, знаки (например, + или -), десятичные дроби и экспоненту. Следовательно, + 234.5e6 является допустимой числовой строкой. Двоичная и шестнадцатеричная запись не допускаются.

Функция PHP is_numeric может использоваться в операторе if() для обработки числовых строк одним способом и нечисловых другим.

Она возвращает true или false.

Например:

<?php if (is_numeric (887)) { echo "Yes"; } else { echo "No"; } ?>

так как 887 - это число, приведенный выше код выводит "Yes". А:

<?php if (is_numeric ("cake")) { echo "Yes"; } else { echo "No"; } ?>

выводит "No", так как "cake" не число.

Похожие функции

Функция ctype-digit, также проверяет в PHP тип переменной, но только для цифр - без дополнительных знаков, десятичных дробей или экспонент.

Другие похожие функции:

is_null() - определяет, равна ли переменная NULL;
is_float() - определяет, является ли значение переменной типом float;
php is_int() - является ли значение переменной типом int;
is_string() – является ли переменная строкой;
is_object() – является ли переменная типом object;
is_array() - является ли значение переменной типом array;
is_bool() - является ли значение переменной типом bool.

Эти функции также помогают в PHP определить тип переменной.

Вадим Дворниковавтор-переводчик статьи «How to Use the PHP Is_Numeric() Function»