我的网站使用PHP来检查用户使用“get”方法提交的值是否为某个整数。代码类似于
if ($_GET['input']==2) { ... }
但是我最近发现,如果用户输入类似2a
,2two
甚至2omdodonsos
的内容,PHP 仍然会将其视为值2
。但是,如果用户输入23eee
,23twenty
或者23ofnofnonf
,则不会被感知为2
. 为什么会这样?将使用此代码:
if ($_GET['input']="2") { ... }
解决这个问题?