尝试将查询字符串放入变量中,但仅限于它是整数.
代码可能比它应该更复杂但是这是我要做的事情 -
//get page number. default is 1. check is not empty and is a number
if (empty($_GET['pag'])) {$page = 1;}
else if (is_int($_GET['pag'])){$page = $_GET['pag'];}
else {$page = 1;}
Run Code Online (Sandbox Code Playgroud)
我哪里错了?
您可能想要is_numeric()- is_int()不测试以查看字符串是否为数字字符串.
if (empty($_GET['pag'])) {$page = 1;}
else if (is_numeric($_GET['pag'])){$page = (int) $_GET['pag'];}
else {$page = 1;}
Run Code Online (Sandbox Code Playgroud)