PHP如果else语句需要一些帮助请

时间:2014-04-09 10:32:11

标签: php if-statement

我仍然非常学习php,我一直在努力让以下工作,我希望有人不会在我出错的地方,

提前谢谢

$sageOutput[$sagecount]["paid_yes_no"]= 

if $orders->fields['payment_amount'] = 0 echo 'NOT PAID'; 

else echo 'PAID';

5 个答案:

答案 0 :(得分:2)

最好遵循语法

if($orders->fields['payment_amount'] == 0)
   echo 'NOT PAID'; 
else 
   echo 'PAID';
检查条件时,

始终使用==

答案 1 :(得分:2)

您正在进行一项任务(使用=)而非比较(使用==)。

另外请始终使用{}来包装if-else-blocks。问苹果goto失败: - )

if($x == "something") {
    do this;
} else {
    do that;
}

要好好阅读。

最后但并非最不重要的是,echo会将内容发送到客户端(Web浏览器),而不仅仅是将其分配给变量。

答案 2 :(得分:0)

写这个的最好方法是

$sageOutput[$sagecount]["paid_yes_no"]= $orders->fields['payment_amount'] == 0 ? 'PAID' : 'NOT PAID'

答案 3 :(得分:0)

试试这个:

if($orders->fields['payment_amount'] == 0){
    echo "Not Paid";
}else{
    echo "Paid";
}

使用=时要小心:

$a = 0;   // Assignment
$a == 0;  // Equal
$a === 0; // Identical

答案 4 :(得分:0)

试 如果您希望商店值在$sageOutput[$sagecount]["paid_yes_no"]条件下

if ($orders->fields['payment_amount'] == 0) 
  $sageOutput[$sagecount]["paid_yes_no"] = 'NOT PAID'; 
else 
  $sageOutput[$sagecount]["paid_yes_no"]= 'PAID';

如果你想使用条件的回声值,那么试试

if ($orders->fields['payment_amount'] == 0) 
  echo 'NOT PAID'; 
else 
  echo 'PAID';