下面的 if 語句的有效語法是怎樣的?if ($properties->offering_type === 'y' || $properties->offering_type === 'p' && $properties->sold != 'y') { // echo something} else {}我想什么echo something時(shí)候offering_type是y或p不是soldy
2 回答

弒天下
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
&&
的優(yōu)先級(jí)高于||
,因此您的條件被解釋為
if ($properties->offering_type === 'y' || ($properties->offering_type === 'p' && $properties->sold != 'y')) {
您需要添加括號(hào)以將它們組合||
在一起。
if (($properties->offering_type === 'y' || $properties->offering_type === 'p') && $properties->sold != 'y') {

SMILET
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
<?php
if ( ($properties->offering_type === 'y' || $properties->offering_type === 'p') && ($properties->sold != 'y') ) {
// echo something
}
else {
}
請(qǐng)注意,您使用的是===這意味著類型也應(yīng)該相同。而且你這樣做不是為了sold財(cái)產(chǎn)(!=)。
- 2 回答
- 0 關(guān)注
- 300 瀏覽
添加回答
舉報(bào)
0/150
提交
取消