Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
誰かが私にこれを説明できます..:
$bob = $_POST['foo'] ;
is_int($bob)FAIL でもis_numeric($bob)OK です。
is_int($bob)
is_numeric($bob)
だから私は $_POST で is_int を直接使用できないことを知っていますが、ここではポスト値を別の変数に転送する前に..
どうしたの?
$_POST数値が含まれているかどうかに関係なく、値は文字列です。それらを別の変数に転送するだけでは、それは変わりません。
$_POST
変数を型キャストする必要があります:
$bob = (int) $_POST['foo'];
0ただし、この場合、整数以外の値がキャストされることに注意してください。
0