即使我知道第一个else
最终会返回false,有什么想法,我的上一个if
语句永远不会运行,我遇到了一些麻烦?
if ($productType == 'HSweat' || 'T Shirt') {
if ($productType == 'HSweat') {
if (!$queryResult) {
}
} elseif ($productType == 'T Shirt') {
if (!$queryResult) {
}
}
} else {
}
答案 0 :(得分:9)
if ($productType == 'HSweat' || 'T Shirt') {
应该是
if ($productType == 'HSweat' || $productType == 'T Shirt') {
'T Shirt'作为字符串将始终评估为True
答案 1 :(得分:0)
我建议使用switch
:
switch( $productType ){
case 'HSweat':
if (!$queryResult) {
//Do something
}
break;
case 'T Shirt':
if (!$queryResult) {
//Do something
}
break;
default:
//Do something
break;
}