条件运算有助于 php

Conditionals operation helps in php

大家好,我放了这段代码,但是当引用值小于 0 时 运行}else{ 但我没有这样做。

if($referal > 0 && is_numeric($referal) && $site['refsys'] == 1 && $site['aff_click_req'] == 0){
                //code

                if($user['id'] > 0){
                    //code
                }
            }
        }

我想输入 }else{ 但不想输入 }else{ $referal="$referal2"; ???

if($referal > 0 && is_numeric($referal) && $site['refsys'] == 1 && $site['aff_click_req'] == 0){
                //code

                if($user['id'] > 0){
                    //code
                }
            }}else{ $referal="$referal2";
        }

问候和感谢

首先是 if elseif 语句语法。

if($condition1){
    // code if the first condition is true
}elseif($condition2){
    // code if the first condition is false and the second one is true
}else{
    // code if both the first and second condition are false
}

the php official website

中有描述

如果我理解你的问题你想,当$referal1等于0时,将$referal2的值设置为$referal1。 在这种情况下,您的代码应该是这样的

if($referal > 0 && is_numeric($referal) && $site['refsys'] == 1 && $site['aff_click_req'] == 0){
    //code

    if($user['id'] > 0){
        //code
    }
}elseif($referal==0){
    $referal=$referal2;
}

希望这能解决您的问题。