我用
if(!empty($_POST['login'])){
}
用于检查登录文件是否已填写,当我检查1变量时它会起作用,但是当我使用
时它不起作用if(!empty($_POST['login'],$_POST['password'] )){
}
如何检查2个变量,我看到isset()也只支持1个变量
答案 0 :(得分:3)
使用逻辑和操作(&&
)以及对empty()
的两次调用,如下所示:
if( !empty( $_POST['login']) && !empty( $_POST['password'])) {
// $_POST['login'] and $_POST['password'] are both not empty
}
答案 1 :(得分:2)
尝试使用它:
function isempty(){ // Function checks if all of the given arguments are empty
$empty = true;
$numargs = func_num_args(); // get the number of given Arguments
$arg_list = func_get_args(); // get the given Arguments
for ($i = 0; $i < $numargs; $i++) {
$empty = $empty && empty($arg_list[$i]);
}
return $empty;
}
您可以这样称呼它:!isempty($_POST['login'], $_POST['password'])
我没有测试过代码,但应该没问题