我无法弄清楚这一点。我需要做,如果是的话。
如果A不为空,那么它必须等于B& C必须= D& E必须= F
这是A& B部分我认为这让我搞砸了。只有当A不为空时,我才能让它工作
if( ( !empty($data[0]) && trim($data[0]) == $_POST['firstname'] ) || trim($data[1]) == $_POST['lastname'] && $_POST['password'] == $password)
A是可选的,让我。
答案 0 :(得分:1)
这将是这样的:
if( !empty($a) && ($a==$b && $c == $d && e == $f)) {
// Carry On
}
答案 1 :(得分:1)
为什么一气呵成?
If (A is not empty) then
if A == B && C == D && E == F then
我认为这是:
if ( !empty($data[0]) {
if ((trim($data[0]) == $_POST['firstname'] ) && trim($data[1]) == $_POST['lastname'] && $_POST['password'] == $password) {
答案 2 :(得分:0)
无需嵌套条件.....
以下内容应该有效(前提是您真正的意思是您提出的问题):
if( ( empty(data[0]) || (!empty($data[0]) && trim($data[0]) == $_POST['firstname'] )) && trim($data[1]) == $_POST['lastname'] && $_POST['password'] == $password )
答案 3 :(得分:0)
试试这个:
if(
(!empty($data[0]) &&
(trim($data[0]) == $_POST['firstname']) &&
trim($data[1]) == $_POST['lastname'] &&
$_POST['password'] == $password)
)
)