Переменная является числом (PHP)

В PHP, чтобы проверить является ли переменная целочисленным числом, есть функция is_int($var), которая возвращает true — если является и false если нет.

Проверка is_int

Проверим несколько переменных функцией is_int($var).

<?php $var = 5; var_dump(is_int($var)); $var = 5.5; var_dump(is_int($var)); $var = '5'; var_dump(is_int($var)); $var = true; var_dump(is_int($var));

Результат

bool(true) bool(false) bool(false) bool(false)

gettype проверка

Проверить переменную на число, можно так же функцией string gettype($var), которая возвращает тип переменной в виде строки.

Если переменная является числом, то функция вернет 'integer'.

Этот способ не рекомендуется использовать.

<?php $var = 6; var_dump(gettype($var) == 'integer'); $var = 6.6; var_dump(gettype($var) == 'integer'); $var = '6'; var_dump(gettype($var) == 'integer'); $var = false; var_dump(gettype($var) == 'integer');

Результат

Результат на экране будет таким же как и в первом варианте.

bool(true) bool(false) bool(false) bool(false)

Категории

ПрограммированиеPHPЧислаЧисла в PHP

Комментарии