首页 > php基础 > 利用Static实现表格的颜色隔行显示

利用Static实现表格的颜色隔行显示

利用static实现表格的颜色隔行显示

在实际编程应用中我们对STATIC的功能经常遗忘。要好好反省。。:)

我们用PHP从数据库查询数据,并将结果输出到浏览器上,假如结果有很多行,表格的bgcolor假如全是单色的,浏览者会感觉不太舒适。那麽怎样做使表格各行的颜色不同呢?

请看下面:

<?php
function getcolor() {
    static $colorvalue; //定义一个静态变量
    if ($colorvalue == "#ffffff")
{
$colorvalue = "#000000";
} else{
$colorvalue = "#ffffff";
}
    return ($colorvalue);
}
print ("<table border=1>\n"); //下面输出10行
for ($i = 0; $i < 10; $i) {
    $bcolor = getcolor(); //换背景颜色
    print ("<tr bgcolor=$bcolor>\n");
    print ("<td>$i</td>\n");
    print ("</tr>");
}
print ("</table>\n");

说明:此程序中定义了一个静态变量static $colorvalue意思是在函数调用结束后,此变量 $colorvalue还保留值,没有消失。当再次调用getcolor() 函数时,变量 $colorvalue的值是上次函数调用结束时$colorvalue的值。


本文链接:http://www.phprm.com/base/b61284c159024e849a9225b27ef895dc.html

收藏随意^^请保留教程地址.

标签:none

发表留言