代码之家  ›  专栏  ›  技术社区  ›  Elizabeth Buckwalter

在简单小于大于比较中获得意外的“<”

php
  •  1
  • Elizabeth Buckwalter  · 技术社区  · 16 年前

    // 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 '<'

    2 回复  |  直到 16 年前
        1
  •  9
  •   Yacoby    16 年前

    不幸的是,您不能像那样链接比较运算符,您需要用and将它们连接起来( &&

    $somenumber = 1; $anotherone=5;
    if ($somenumber < $res->shares && $res->shares < $anotherone ) {
         //blah
    }
    
        2
  •  2
  •   Ignacio Vazquez-Abrams    16 年前

    链接关系运算符在很少的语言中起作用。显式键入完整比较:

    if (($somenumber < $res->shares) && ($res->shares < $anotherone)) { 
    
    推荐文章