Например, скажите:
<?php // Grab the ID from URL, eg example.com/?p=123 $post_id = $_GET['p']; ?>
Как проверить, есть ли переменная $post_id
– это число и положительное целое число (т.е. 0-9, а не число с плавающей запятой, дробь или отрицательное число)?
EDIT: Невозможно использовать is_int
, потому что $_GET
возвращает строку. Думаю, мне нужно использовать intval()
или ctype_digit()
, причем последнее кажется более подходящим. Например:
if( ctype_digit( $post_id ) ) { ... }