其他声明从未运行

Sam*_*son 0 php if-statement

else即使我知道第一个语句if最终会返回false,任何想法,我的上一个语句永远不会运行,我遇到了一些麻烦?

if ($productType == 'HSweat' || 'T Shirt') {
    if ($productType == 'HSweat') {
        if (!$queryResult) {
        }
    } elseif ($productType == 'T Shirt') {
        if (!$queryResult) {
        }
    }
} else {
  }
Run Code Online (Sandbox Code Playgroud)

and*_*wsi 9

if ($productType == 'HSweat' || 'T Shirt') {
Run Code Online (Sandbox Code Playgroud)

应该

if ($productType == 'HSweat' || $productType == 'T Shirt') {
Run Code Online (Sandbox Code Playgroud)

'T Shirt'作为一个字符串将始终评估为True