首页 > php教程 > php手册 > PHP中Global和Local范围以及Static变量,globalstatic

PHP中Global和Local范围以及Static变量,globalstatic

WBOY
发布: 2016-06-13 09:11:46
原创
1412 人浏览过

PHP中Global和Local范围以及Static变量,globalstatic

1. Local scope

function update_counter()

{

  $counter++;//此处$counter为局部变量,与函数外的$counter非同一个

}

$counter = 10;

update_counter();

echo $counter;

//输出:10

 

2. Global scope

function update_counter()

{

  global $counter;//利用global关键字在函数内进行声明即可获取全局域的$counter

  $counter++;

}

$counter = 10;

update_counter();

echo $counter;

//输出: 11

 

function update_counter()

{

  $GLOBALS[counter]++;

}

$counter = 10;

update_counter();

echo $counter;

//输出:11

 

3. Static variables

function update_counter()

{

  static $counter = 0;//利用static关键字进行声明$counter,具有局部域

  $counter++;

echo "Static counter is now $counter\n";

}

$counter = 10;

update_counter();

update_counter();

echo "Global counter is $counter\n";

/*输出:

Static counter is now 1

Static counter is now 2

Global counter is 10

*/

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板