在检查超全局$_GET或$_POST特定键的值是否存在时,是否有一种方法以更简洁的方式包含以下功能?
if (isset($_POST['foo']) && $_POST['foo'] !== '') {
// ...
}
即使值为空字符串,该isset()函数本身也会返回,所以我不能使用它。TRUE''
使用 just$_POST['foo'] !== ''本身就可以正常工作,但它会发出一个E_NOTICEfor undefined index,这是不可取的。
该empty()函数返回TRUEvalue "0",这是一个有效值,所以我也不能使用它。
我是否遗漏了一些明显的东西,或者这真的是最好/唯一的方法吗?