PHP学习笔记——静态变量、成员及方法
2011年6月30日
没有评论
版权声明:原创作品,转载请务必以超链接形式标明文章 原始出处 、作者和本声明,否则将追究法律责任。
对于PHP中的static关键字,它一般可用在变量、类的成员和方法上,那么到底是怎么使用的呢?以下将对三种情况一一介绍(高手可以回家吃饭了)。1. 静态变量
静态变量是只存在于函数作用域的变量,函数执行完后,此变量的值将被保存,当再次调用此函数时,此变量的值仍是上次函数执行完毕时的值。以下代码说明了这一点:
function testFunc() {
static $a = 1;
$a *= 2;
echo $a;
}
testFunc();
testFunc();
输出结果是:2,4
function testFunc() {
$tmp = 1;
static $a = $tmp;
$a *= 2;
echo $a;
}
testFunc();
testFunc();
运行结果是否还是“2,4”呢?否,运行结果是:
Parse error: syntax error, unexpected T_VARIABLE in … on line 3 阅读全文…