1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP中static静态变量

作者:用户 来源:互联网 时间:2017-12-01 12:16:51

php变量static静态

PHP中static静态变量 - 摘要: 本文讲的是PHP中static静态变量, <?phpfunction test() { static $nm = 1; $nm *= 2; print $nm."/n"; }// 第一次执行,$nm = 2 test(); // 第一次执行,$nm

<?phpfunction test() {     static $nm = 1;     $nm *= 2;     print $nm."/n"; }// 第一次执行,$nm = 2 test(); // 第一次执行,$nm = 4 test(); // 第一次执行,$nm = 8 test();?>

添加了static修饰符的变量即使在该函数执行完毕值仍然不会丢失,也就是说,在下一次调用这个函数时,变量仍然记得原来的值。
这里有一点需要注意的是,变量的赋值操作只会在变量第一次初始化时会被调用,在之后函数的执行过程中,这个操作不会被调用。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 变量 , static 静态 ,以便于您获取更多的相关知识。