首页 > 代码库 > php中的静态变量
php中的静态变量
静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。
只要在变量前加上关键字static,该变量就成为静态变量了。
1 <?php 2 function test() 3 { 4 static $nm = 1; 5 $nm = $nm * 2; 6 print $nm."<br />"; 7 } 8 9 // 第一次执行,$nm = 210 test();11 // 第一次执行,$nm = 412 test();13 // 第一次执行,$nm = 814 test();15 ?>
程序运行结果:
1 22 43 8
函数test()执行后,变量$nm的值都保存了下来了。
php中的静态变量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。