利用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编程中八种常见的文件操作方式
Nov 19 PHP
使用 eAccelerator加速PHP代码的方法
Sep 30 PHP
初学CAKEPHP 基础教程
Nov 02 PHP
php _autoload自动加载类与机制分析
Feb 10 PHP
基于php下载文件的详解
Jun 02 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
Sep 27 PHP
php页面函数设置超时限制的方法
Dec 01 PHP
php自动给网址加上链接的方法
Jun 02 PHP
PHP+mysql实现从数据库获取下拉树功能示例
Jan 06 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
基于php数组中的索引数组和关联数组详解
Mar 12 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
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
2010/05/16 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
jquery获取div距离窗口和父级dv的距离示例
2013/10/10 Javascript
JS实现下拉菜单赋值到文本框的方法
2015/08/18 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
Vue自定义指令使用方法详解
2017/08/21 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
2018/10/30 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
2020/03/06 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[00:14]护身甲盾
2019/03/06 DOTA
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
PyQt5每天必学之切换按钮
2020/08/20 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
如何利用python读取micaps文件详解
2020/10/18 Python
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
高中毕业自我鉴定
2013/12/16 职场文书
大学生秋游活动方案
2014/02/17 职场文书
先进典型发言材料
2014/12/30 职场文书
校本研修个人总结
2015/02/28 职场文书
2015年教师自我评价范文
2015/03/04 职场文书
升职自荐信怎么写
2015/03/05 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP