我正在编写代码来显示某些产品的价格。如果价格为 0,则不显示任何内容。
<? if ($book->price_euro != 0) {$europrice = number_format($book->price_eur, 2); echo "€$europrice";}?>
<? if ($book->price_gbp != 0) {$gbpprice = number_format($book->price_gbp, 2); echo "£$gbpprice";}?>
<? if ($book->price_usd != 0) {$usdprice = number_format($book->price_usd, 2); echo "$$usdprice";}?>
这与“€0.00 £33.00 $66.00”相呼应。欧元价格设置为 99。我看不出有任何理由应该回显为 0!难道我做错了什么?语法不好?