我想在变量中放置一个if语句以减少代码行...例如我想这样做:
$empty = if(empty($_POST['username']) && empty($_POST['password']))
if($empty){ // echo message;
}
elseif(!$empty){ ///echo message;
}
可以制作类似上面的内容吗?还是我把事情弄得太复杂了?
答案 0 :(得分:7)
只需省略if:
$empty = empty($_POST['username']) && empty($_POST['password']);
答案 1 :(得分:2)
您可以使用the ternary operator
$message = ( empty($_POST['username']) && empty($_POST['password']) ) ? 'empty': 'not empty';
echo $message;
答案 2 :(得分:0)
试试这个
$empty = (empty($_POST['username']) && empty($_POST['password'])) ? 0 : 1;
if($empty){ // Not empty message here...;
}
else{ ///Empty message here....;
}
答案 3 :(得分:0)
使用三元运算符:
echo empty($_POST['username']) && empty($_POST['password']) ? 'empty message' : 'Not empty message';
您可以直接使用$empty
和三元运算符,而不是获取echo
的值并打印它。