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