Как проверить, является ли переменная в массиве $ _GET целым числом?

У меня есть такая страница:

http://sitename/gallery.php?page=2

Он имеет ссылки на страницы внизу, по которым мы можем просматривать. Каждый раз, когда щелкают номера страниц, отправляется запрос GET с параметрами.page=1 или жеpage=2 и так далее ...

Когда я сохраняю эти значения в$page от$_GET переменная, это строковое значение. Я могу преобразовать его в целое число, используя(int) как это:

if(!empty($_GET['page'])){
       $page = (int)$_GET['page'];
       echo "Page Number: ".$page;
}

Но как я могу убедиться, что переданное значение являетсяinteger only а не другая хрень?

Ответы на вопрос(9)

Ваш ответ на вопрос