Php Else语句从不运行
我遇到了一些麻烦,我的最后一个Php Else语句从不运行,php,if-statement,Php,If Statement,我遇到了一些麻烦,我的最后一个else语句从未运行过,即使我知道第一个语句最终将返回false,有什么想法吗 if ($productType == 'HSweat' || 'T Shirt') { if ($productType == 'HSweat') { if (!$queryResult) { } } elseif ($productType == 'T Shirt') { if (!$queryResult) {
else
语句从未运行过,即使我知道第一个语句最终将返回false,有什么想法吗
if ($productType == 'HSweat' || 'T Shirt') {
if ($productType == 'HSweat') {
if (!$queryResult) {
}
} elseif ($productType == 'T Shirt') {
if (!$queryResult) {
}
}
} else {
}
应该是
if ($productType == 'HSweat' || $productType == 'T Shirt') {
“T-Shirt”作为字符串将始终计算为True我建议使用开关
:
switch( $productType ){
case 'HSweat':
if (!$queryResult) {
//Do something
}
break;
case 'T Shirt':
if (!$queryResult) {
//Do something
}
break;
default:
//Do something
break;
}
switch( $productType ){
case 'HSweat':
if (!$queryResult) {
//Do something
}
break;
case 'T Shirt':
if (!$queryResult) {
//Do something
}
break;
default:
//Do something
break;
}