<?php
$a = "2";
if(1<$a<3){
echo "aa";}
?>
PHP不让这么写吗??,怎么会报错呢

解决方案 »

  1.   

    if(1<$a && $a<3){//只能这样写
    echo "aa";}
      

  2.   

    <?php
    $a = "2";
    if(1<$a && $a<3){
    echo "aa";
    }
    ?>试试这样呢,,,
      

  3.   

    if(1<$a<3)
    这语法是不受支持的
      

  4.   

    if(1<$a<3)
    这语法显然是不行的,你可以翻一下条件语句那块的知识看下...
      

  5.   

     你这时候 aa 是一个 string 类型的吧?
      

  6.   

    在php不能这么写的,应该这么写才对。
    <?php
    $a = "2";
    if(1<$a && $a<3){
    echo "aa";
    }
    ?>
      

  7.   

    连续添加比较运算符不支持.一个比较运算符只能左右各一个运算值,再加一个比较条件的时候需要and or xor之类的逻辑运算符联系起来