私のサイトでは、PHP を使用して、ユーザーが「get」メソッドを使用して送信した値が特定の整数であるかどうかを確認しています。コードは次の行に沿ったものです
if ($_GET['input']==2) { ... }
2aただし、ユーザーが、2twoまたは のようなものを入力した場合でも、 PHP によって2omdodonsos値として認識されることを最近発見しました。2ただし、ユーザーが23eee、23twentyまたは23ofnofnonfを入力した場合、 として認識されません2。なぜこれが起こるのですか?このコードを使用します:
if ($_GET['input']="2") { ... }
問題を解く?