为什么在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');
?>
<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');
?>
x = 5;
y = 6;
x > y ? echo 'ok' : echo 'no';
?>
$x = 5;
$y = 6;
echo $x > $y ?'ok'): 'no';
?>
$x = 5;
$y = 6;
echo ($x > $y ? 'ok': 'no');
<?php
$x = 5;
$y = 6;
echo ($x > $y ? 'ok' : 'no');
?>或者
<?php
$x = 5;
$y = 6;
if($x > $y)
{
echo 'ok';
}
else
{
echo 'no';
}
?>
$y = 6;($x > $y) ?ok:no;
?>
你改为这个试试,这样是对的