Вы здесь: Главная > Основы разработки сайта > Основы PHP > 28 урок - Функция is_integer для работы с переменными

Основы PHP

28 урок - Функция is_integer для работы с переменными

Функция is_integer она же is_int - определяет, является ли переменная целочисленного типа. Работает просто, возвращает TRUE, если переменная является целочисленной, FALSE – если это не так.

Проверим работу функции:

<?php
$my_int = 5;
echo is_int($my_int) ? 'Да, переменная является целочисленной' : 'Нет';
?>

Изменим переменную на нецелое число:

<?php
$my_int = 5.2;
echo is_int($my_int) ? 'Да, переменная является целочисленной' : 'Нет';
?>

Функция сказала это не целочисленная переменная и поэтому вывела – “нет”

Занесем число в кавычки:

<?php
$my_int = '5';
echo is_int($my_int) ? 'Да, переменная является целочисленной' : 'Нет';
?>

Опять вывело “Нет”. Почему? Потому что, всё что занесено в кавычки является строкой, а не числом! Это очень частая ошибка у новичков! Данная проверка используется практически везде, например, когда мы ждем ID из таблицы базы данных.