echo I('get.id',0);来取得 $_GET['id'] 的值,如果不存在 $_GET['id'] 则返回0.这个ID得是个整数,要是平常时候,我们一般采用这种方式
echo intval($_GET['id']);在tp里面,写作echo I('get.id',0,'intval');可是我最近才发现 intval("7A")=7
应该是我自己太自以为是了,没仔细看intval的说明。
改用
echo I('get.id',0,'int');才能保证这个 id 值必须是数字,否则就不行。看了一下手册,过滤方法里没有intval。我自己太想当然了,哎,治学要严谨呀。
最佳答案