利用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 相关文章推荐
PHP脚本数据库功能详解(下)
Oct 09 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
Apr 23 PHP
学习php笔记 字符串处理
Oct 19 PHP
php中使用Imagick实现图像直方图的实现代码
Aug 30 PHP
php定时计划任务的实现方法详解
Jun 06 PHP
使用PHP破解防盗链图片的一个简单方法
Jun 07 PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 PHP
[原创]PHP简单开启curl的方法(测试可行)
Jan 11 PHP
php+mysql实现的二级联动菜单效果详解
May 10 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
Dec 07 PHP
php 三大特点:封装,继承,多态
Feb 19 PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 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环境搭建最新方法
2006/09/05 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
jquery 实现的全选和反选
2009/04/15 Javascript
JavaScript去掉空格的方法集合
2010/12/28 Javascript
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
理解Koa2中的async&amp;await的用法
2018/02/05 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
2018/10/18 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
简单介绍Python中的readline()方法的使用
2015/05/24 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
python实现简易动态时钟
2018/11/19 Python
Python笔记之代理模式
2019/11/20 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
pytorch:实现简单的GAN示例(MNIST数据集)
2020/01/10 Python
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
悬挂训练绳:TRX
2017/12/14 全球购物
最新销售员个人自荐信
2013/09/21 职场文书
产品销售员岗位职责
2013/12/18 职场文书
班主任高考寄语
2015/02/26 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
OpenCV实现常见的四种图像几何变换
2022/04/01 Python