发新话题
打印

我又有问题了,真是看不懂

我又有问题了,真是看不懂

文字教程的第13章
复制内容到剪贴板
代码:
<?php







$n = 20;  //定义表格行数







echo '<table borer=1 width=300>';







for ( $i=1; $i<=$n; $i++ ){







  $bg = ($i%2==1) ?  '#ccccff'  :  '#99cc99';  //利用三元运算符定义表格中行的背景色







  echo "<tr bgcolor=$bg><td>第{$i}行</td></tr>";







}







echo '</table>';







?>
想问一下  $bg = ($i%2==1) ?  '#ccccff'  :  '#99cc99';
问号和冒号有什么作用,还有table borer少了个d字。
学到这里就停住了,看不懂。

[ 本帖最后由 myecstasy 于 2008-3-4 20:58 编辑 ]

TOP

? : 是PHP一个语法
$bg = ($i%2==1) ?  '#ccccff'  :  '#99cc99';
整个一句话的意思是:
我用PHP语句给你写出来 你就会明白了
if($i%2==1)
   $bg ='#ccccff'  ;
else
    $bg = '#99cc99';
看到 ? : 神奇了吧  
用它只要那么简单一句
而如果不用我就要写那么多语句
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

确实少了一个D谢谢提醒
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

!, 另一个if else

TOP

恩?
什么?
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

没什么,刚学php可能问题会比较多

TOP

三元运算符,很方便的

TOP

发新话题