得到意外的'<'在简单不到比比较

时间:2010-03-30 20:50:45

标签: php

我发布这个非常非常愚蠢,但我找不到答案。我搜索了谷歌和这里。

// originally values in a multi dimensional array, but used simple values 
// to rule out errors.
$somenumber = 1; $anotherone=5;
if ($somenumber < $res->shares < $anotherone ) {
     //blah
}

获取错误: Parse error: syntax error, unexpected '<'

看起来非常简单直接。是否有一些奇怪的事情你无法比较多个值?我必须明确输入吗?

它适用于Perl。这当然意味着它必须在其他所有方面都这样工作。 ;)

2 个答案:

答案 0 :(得分:9)

不幸的是,您无法将这样的比较运算符链接起来,您需要使用和(&&)将它们连接起来。请参阅以下示例:

$somenumber = 1; $anotherone=5;
if ($somenumber < $res->shares && $res->shares < $anotherone ) {
     //blah
}

答案 1 :(得分:2)

链接关系运算符只能用很少的语言编写。明确地输入完整比较:

if (($somenumber < $res->shares) && ($res->shares < $anotherone)) {