私はデータ検証に関するいくつかの演習に従っており、filter_input()
関数をいじることにしました。このコードを実行しようとすると:
$_POST['var'] = 10;
$filtered = filter_input(INPUT_POST, 'var', FILTER_VALIDATE_FLOAT);
var_dump($filtered);
var_dump($filtered)
NULL を返します。$_POST['var']
フォームを送信して値が割り当てられた場合にコードが機能することは知っていますが、$_POST[]
配列に手動で値を割り当てても返されないのはなぜfloat(10)
ですか?