如果在PHP中无法正常工作,则在else中使用或/| |

如果在PHP中无法正常工作,则在else中使用或/| |,php,Php,所以,我目前正在PHP中使用elseif(),但|有一个问题 我的代码如下: elseif($token_24_check == 0 || $token_48_check == 0) { echo "<script>alert('Please enter a valid token!');</script>"; } 在编写代码时,您使用的是else if,它应该是elseif 然而。。。 编写代码时,您正在与其中的其他代码进行比较,请尝试: if($token_2

所以,我目前正在PHP中使用
elseif()
,但
|
有一个问题

我的代码如下:

elseif($token_24_check == 0 || $token_48_check == 0)
{
   echo "<script>alert('Please enter a valid token!');</script>";
}

在编写代码时,您使用的是
else if
,它应该是
elseif

然而。。。 编写代码时,您正在与其中的其他代码进行比较,请尝试:

if($token_24_check == 0 || $token_48_check == 0)
                {
                    echo "<script>alert('Please enter a valid token!');</script>";
                }

通过使用不同的标记修复了它

我没有使用
|
而是使用了
&&
,这是我首先应该使用的

现在,它检查两个条件是否都为0,然后将
回显该字符串


谢谢大家的帮助和提示。非常感谢

在两种情况下都尝试使用
==
,您将与
其他情况比较什么?您需要一个
if(){}
来进行比较。不幸的是,@Bsiennvar\u dump(数组($token\u 24\u check,$token\u 48\u check))也不起作用。看到结果,把它贴在这里。可能会有帮助如果(
在这个@petebolducI上面有几行,我实际上把它写成了
elseif()
。我想我没有在这里键入它。没关系,
elseif
else if
尝试在
if(){}
中您的令牌签入处翻转它们,另一种选择是在
else{}
或elseif(){}`我在我的计算机上测试了它,它工作了
if($token_24_check == 0 || $token_48_check == 0)
                {
                    echo "<script>alert('Please enter a valid token!');</script>";
                }
if($token_24_check == 0 || $token_48_check == 0)
        {
         echo "<script>alert('== 0');</script>";
        }
    elseif($token_24_check >= 1 || $token_48_check >= 1)
        {
         echo "<script>alert('>= 1');</script>";
        }