2
當輸入爲空時,如何返回NULL與filter_input
?PHP filter_input:當輸入爲空時如何返回NULL
$title = filter_input(INPUT_POST, 'title');
var_dump($title);
返回,
string '' (length=0)
,但我想,
null
感謝。
當輸入爲空時,如何返回NULL與filter_input
?PHP filter_input:當輸入爲空時如何返回NULL
$title = filter_input(INPUT_POST, 'title');
var_dump($title);
返回,
string '' (length=0)
,但我想,
null
感謝。
NULL應該是FILTER_NULL_ON_FAILURE。但是那也不符合你的要求。你爲什麼需要它爲NULL?
你得到字符串(0)的原因是因爲post字段在表單中可用。該字段只是空的。如果你想要它是NULL該字段不應該在那裏。
$foo = filter_input(INPUT_POST, 'foo', FILTER_SANITIZE_STRING, array('options' => array('default' => NULL))); var_dump($foo);
所以去strlen()。或者當你不需要時,確保該字段不存在。