2011-03-24 48 views

回答

2

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()。或者當你不需要時,確保該字段不存在。

相關問題