PHP целое число

Проверка на целое число

Проверка на целое число делается с помощью функции is_int:

php<?php
  $num = 1234;
  $res = is_int($num);
?>

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

Целое число может быть строкой. Функция is_int в этом случае выведет false. Для такой проверки используйте is_numeric:

php<?php
  var_dump(is_numeric('1234')); // выведет true
?>

Преобразование в целое число

Вот так:

php<?php
  $str = '1234';
  $num = (int) $str;
?>

Или так:

php<?php
  $str = '1234';
  $num = (integer) $str;
?>

Или так:

php<?php
  $str = '1234';
  $num = intval($str);
?>