本帖最后由 JinSongGongZuoShi 于 2012-11-13 13:50:35 编辑

解决方案 »

  1.   

    三元运算,你只有二元。还有一元呢?
    echo 是结构,不是函数。没有返回值,不能用于三元运算中至少需要这样
    echo $bCjHTML == true ? '<html>' : '';
      

  2.   

    $bCjHTML == true ? '<html>' :'';
    echo $bCjHTML;
      

  3.   

    这么写就没事了:
    $bCjHTML == true ? print '<html>' : NULL;
    但这么写又错了:
    $bCjHTML == true ? echo '<html>' : NULL;
      

  4.   

    版主不是说了吗 echo 是结构,不是函数。没有返回值,不能用于三元运算中
      

  5.   

     print 是函数,当然可以那么写
     echo 不是函数,所以不能那么写你都不看手册的吗?真是高人也
      

  6.   

    if($bCjHTML == true)echo '<html>';,这么写反而比三元操作符简单了~~~