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

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

170902502-56a72a405f9b58b7d0e77cf1

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

Функция 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;
is_int() - является ли значение переменной типом int;
is_string() – является ли переменная строкой;
is_object() – является ли переменная типом object;
is_array() - является ли значение переменной типом array;
is_bool() - является ли значение переменной типом bool.

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

Перевод статьи «How to Use the PHP Is_Numeric() Function» дружной командой проекта Сайтостроение от А до Я.

09 сентября 2017 в 12:48
Материалы по теме
{"url":"http://www.fastvps.ru/", "src":"/images/advbanners/fastvps.png", "alt":"Хостинг Fastvps.ru. Наш выбор!"}
Заработок