php7中普通变量和静态变量有什么不同

静态变量是什么

创新互联提供高防服务器、云服务器、香港服务器、成都多线服务器托管

是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量,例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由static加以定义后才能成为静态外部变量,或称静态全局变量。对于自动变量,它属于动态存储方式。但是也可以用static定义它为静态自动变量,或称静态局部变量,从而成为静态存储方式。由此看来,一个变量可由static进行再说明,并改变其原有的存储方式。对基本类型的静态局部变量若在说明时未赋以初值,则系统自动赋予0值。

普通变量和静态变量有什么不同

与声明为函数参数的变量(在函数完成时被销毁)相反,当函数退出时,静态变量不会丢失其值,如果函数被再次调用,静态变量仍将保留该值。96net.com.cn

function keep_track() {
static $count = 0;
$count++;
print $count;
}

keep_track();
keep_track();
keep_track();
?>

这将产生以下结果 -

1
2
3

普通变量

function keep_track() {
static $count = 0;
$count++;
print $count;
}

keep_track();
keep_track();
keep_track();
?>

这将产生以下结果 -

2
2
2


网站栏目:php7中普通变量和静态变量有什么不同
当前路径:http://bzwzjz.com/article/iedeoh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 定制级高端网站建设 成都网站建设 网站建设公司 成都响应式网站建设公司 重庆企业网站建设 重庆外贸网站建设 四川成都网站设计 高端网站建设 商城网站建设 H5网站制作 企业网站设计 企业网站制作 网站建设开发 手机网站制作 成都网站建设公司 企业网站建设 成都商城网站建设 成都网站设计 成都网站设计 成都网站设计 泸州网站建设