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

 更新时间:2007年09月02日 21:53:55   作者:  
在实际编程应用中我们对STATIC的功能经常遗忘。要好好反省。。:) 
我们用PHP从数据库查询数据,并将结果输出到浏览器上,如果结果有很多行,表格的bgcolor如果全是单色的,浏览者会感觉不太舒服。那麽怎样做使表格各行的颜色不同呢? 
请看下面:
复制代码 代码如下:

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的值。 

相关文章

  • PHP随机字符串生成代码(包括大小写字母)

    PHP随机字符串生成代码(包括大小写字母)

    PHP生成随机字符串包括大小写字母,这里介绍两种方法,需要的朋友可以参考下
    2013-06-06
  • PhpStorm+xdebug+postman调试技巧分享

    PhpStorm+xdebug+postman调试技巧分享

    写PHP时,一直用postman做测试,最近发现在测试过程中可以用xdebug来断点调试,比原来手动打exit或者die来断点效率高多了
    2020-09-09
  • 详解PHP调用Go服务的正确方式

    详解PHP调用Go服务的正确方式

    本文主要介绍了PHP调用Go服务的正确方式 - Unix Domain Sockets,对进程间通信感兴趣的同学,可以参考一下。
    2021-05-05
  • php轻松实现文件上传功能

    php轻松实现文件上传功能

    这篇文章主要介绍了php轻松实现文件上传功能的全部代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • php 删除cookie方法详解

    php 删除cookie方法详解

    本文简单介绍了关于php删除cookie的方法,就是设置cookie有效期或者为空,非常实用的小技巧,这里推荐给大家。
    2014-12-12
  • PHP 常用数组内部函数(Array Functions)介绍

    PHP 常用数组内部函数(Array Functions)介绍

    本章节我们还要学习一些其它常用的有关数组的内部函数:count,sizeof、sort、asort、ksort等等,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-06-06
  • PHP实现的增强性mhash函数

    PHP实现的增强性mhash函数

    这篇文章主要介绍了PHP实现的增强性mhash函数,使用默认mhash函数时报错,找到了两个解决方法,需要的朋友可以参考下
    2015-05-05
  • PHP网页缓存技术优点及代码实例

    PHP网页缓存技术优点及代码实例

    这篇文章主要介绍了PHP网页缓存技术优点及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • php中的异常和错误浅析

    php中的异常和错误浅析

    PHP错误是属于php程序自身的问题,一般是由非法的语法,环境问题导致的,使得编译器无法通过检查甚至无法运行的情况。PHP异常一般是业务逻辑上出现的不合预期、与正常流程不同的状况,不是语法错误。本文介绍了php中异常和错误的相关资料,需要的朋友可以参考下。
    2017-05-05
  • Opcache导致php-fpm崩溃nginx返回502

    Opcache导致php-fpm崩溃nginx返回502

    这篇文章主要介绍了Opcache导致php-fpm崩溃nginx返回502的解决方法,十分实用,需要的朋友可以参考下
    2015-03-03

最新评论