php7静态变量与普通变量的区别
php7静态变量与普通变量的区别
与声明为函数参数的变量(在函数完成时被销毁)相反,当函数退出时,静态变量不会丢失其值,如果函数被再次调用,静态变量仍将保留该值。96net.com.cn
与声明为函数参数的变量(在函数完成时被销毁)相反,当函数退出时,静态变量不会丢失其值,如果函数被再次调用,静态变量仍将保留该值。96net.com.cn
<?php
function keep_track() {
static $count = 0;
$count++;
print $count;
}
keep_track();
keep_track();
keep_track();
?>
这将产生以下结果 -
1
2
3
普通变量
<?php
function keep_track() {
static $count = 0;
$count++;
print $count;
}
keep_track();
keep_track();
keep_track();
?>
这将产生以下结果 -
2
2
2
相关推荐
willowwgx 2020-07-27
fushilin 2020-06-28
程序媛一枚 2020-05-03
郭朝 2020-05-01
jkzyx 2020-02-02
luckymaoyy 2020-01-29
Andrea0 2019-12-23
CSDNSamLiu 2019-11-18
xuexue 2016-03-07
lihn 2019-09-06
shixiaoguo0 2018-08-15
FlyWithDe 2012-03-19
wera00 2014-01-07
天山一客 2019-07-10
MrIronHand 2018-08-15
muchlab 2017-07-04
qingjiuquan 2019-06-30