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


Posted in PHP onSeptember 02, 2007

在实际编程应用中我们对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 相关文章推荐
Session的工作方式
Oct 09 PHP
MySQL修改密码方法总结
Mar 25 PHP
使用JSON实现数据的跨域传输的php代码
Dec 20 PHP
PHP逐行输出(ob_flush与flush的组合)
Feb 04 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
Mar 07 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
Jun 19 PHP
PHP Hash算法:Times33算法代码实例
May 13 PHP
PHP模块化安装教程
Jun 01 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
Sep 22 PHP
PHP模版引擎原理、定义与用法实例
Mar 29 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 PHP
有关PHP 中 config.m4 的探索
Aug 26 PHP
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
Sep 02 #PHP
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
Aug 26 #PHP
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 #PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
Aug 19 #PHP
PHP下几种删除目录的方法总结
Aug 19 #PHP
wordpress之wp-settings.php
Aug 17 #PHP
PHP4和PHP5性能测试和对比 测试代码与环境
Aug 17 #PHP
You might like
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
JS中不为人知的五种声明Number的方式简要概述
2013/02/22 Javascript
JS获取几种URL地址的方法小结
2014/02/26 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
ExtJs动态生成treepanel的Json格式
2015/07/19 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
2020/10/04 Python
介绍一下Java中的Class类
2015/04/10 面试题
大四学生思想汇报
2014/01/13 职场文书
怎么写自荐书范文
2014/02/12 职场文书
2014年政协工作总结
2014/12/09 职场文书
go web 预防跨站脚本的实现方式
2021/06/11 Golang
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS