我在测试php中的空函数,但它不起作用,因为if语句可以被访问,无论条件是false还是true。
<?php
if(empty($_POST) === false){
echo 'text';
}
?>
<form action="index.php" method="post">
Username:
<input type="text" name="text">
<input type="submit" name="submit">
</form>
即使输入为空,也会执行回显。
为什么?
你看到了什么,如果你'if'语句之前的'var_dump($ _ POST)'?当你期望它的时候''_POST'可能不是空的。 –
即使输入本身为空,仍然会发布空值。只有在表单下方没有任何输入的情况下,您的“if”才有效。 –
谢谢大家,我将使用var_dump($ _ POST),因为我从来没有见过它! –