php基础-实例:global和static的使用和区别_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > php基础-实例:global和static的使用和区别

php基础-实例:global和static的使用和区别

 2011/10/24 8:00:18  荒村听雨31  http://262002954-qq-com.iteye.com  我要评论(0)
  • 摘要:functiontestGloabl(){global$testGloabl;$testGloabl=2;$testGloabl++;}testGloabl();echo$testGloabl."||".$GLOBALS['testGloabl'];functiontestStatic(){static$testStatic=2;$testStatic++;}testStatic();echo$testStatic;//使用static关键字的变量
  • 标签:PHP 使用 区别 实例

?? ? function testGloabl(){
??? ??? global $testGloabl;
??? ??? $testGloabl = 2;
??? ??? $testGloabl ++;
???? }
???? testGloabl();
???? echo $testGloabl."||".$GLOBALS['testGloabl'];
????
???? function testStatic(){
??? ??? static $testStatic = 2;
??? ??? $testStatic ++;
???? }

??? testStatic();
??? echo $testStatic;//使用static关键字的变量,在函数外部访问将会提示 $testStatic未定义;

?

说明:

1.使用global定义的关键字,当这个关键字所在函数被调用后,它将在当前脚本的任何位置可以被访问到

2.使用static定位的关键字,当这个关键字所在函数内被访问,该函数外其他地方无法访问到。

共同点:global? static 都可以使定位的变量指向同一块内存区域。

发表评论
用户名: 匿名