php中函数内使用static修饰变量
2024-08-27 03:41:00
首先理解静态变量的区别,声明一个函数test()
function num(){
$a = 0;
echo $a;
$a++;
}
num();num();num();
//输出000
function num(){
static $a = 0;
echo $a;
$a++;
}
num();num();num();
//输出012
从上面可以看到使用static的区别,static可以在函数被重复调用的时候,static变量保留上次执行函数后的结果。
可以利用此类特性做隔行变色等
function getcolor() {
static $colorvalue;
if($colorvalue == '#FFF')
$colorvalue = '#000';
else
$colorvalue = '#FFF';
return $colorvalue;
}
echo "<table border=1>";
for ($i=0;$i<10;$i++) {
$bgcolor = getcolor();
echo "<tr bgcolor=$bgcolor>";
echo "<td>$i</td>";
echo "</tr>";
}
http://www.crackedzone.com/php-static-variable-summary.html
最新文章
- APP 游戏审核改动
- 数位dp/记忆化搜索
- win8.1蓝屏解决
- swift2.0单例
- express 4 中 session的处理(仅为博主笔记)
- [moka同学笔记]yii2 activeForm 表单样式的修改(二)
- S2--《优化MySchool数据库设计》总结
- vs2010 问题 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 将PHP作为Shell脚本语言使用
- BZOJ 4036 [HAOI2015] Set 解题报告
- Headfirst设计模式的C++实现——工厂方法(Factory Method)
- Disposable microfluidic devices: fabrication, function, and application Gina S. Fiorini and Daniel T
- Javascript 设计模式笔记
- 关于阮大神的es6标准入门第一章
- bzoj4044 [Cerc2014] Virus synthesis
- 构造方法为private与类修饰符为final
- Linux 指定运行时动态库路径【转】
- VS2017打包C#桌面应用
- Express 框架
- 导入appiumlibrary显红