为什么在js代码中这样用可以。而在php代码中却不可以呢?
<script type="text/javascript">
x = 5;
y = 6;
x > y ? document.write('ok') : document.write('no');
</script><?php
$x = 5;
$y = 6;
$x > $y ? echo ('ok') : echo ('no');
?>

解决方案 »

  1.   

    <?php
    x = 5;
    y = 6;
    x > y ? echo 'ok' : echo 'no';
    ?>
      

  2.   

    <?php
    $x = 5;
    $y = 6;
     echo $x > $y ?'ok'): 'no';
    ?>
      

  3.   


    $x = 5;
    $y = 6;
    echo ($x > $y ? 'ok': 'no');
      

  4.   


    <?php
    $x = 5;
    $y = 6;
    echo ($x > $y ? 'ok' : 'no');
    ?>或者
    <?php
    $x = 5;
    $y = 6;
    if($x > $y)
    {
      echo 'ok'; 
    }
    else
    {
      echo 'no';
    }
    ?>
      

  5.   

    三目运算 是if else 另一种表示方法 学会if else  就会啦!!!
      

  6.   

    $x = 5;
    $y = 6;($x > $y) ?ok:no;
    ?>
    你改为这个试试,这样是对的