php变量作用范围
2011-11-20 15:05
363 查看
if(true) { $a = 1; } echo "a---------->".$a;
结果是:a---------->1
没想到变量 a 竟然可以在代码块外使用。
又做了两个两个测试:
$c = 4; function test($a) { global $c; $c = 5; $a = 5; echo "b-------->".$a; } $b = 2; echo test($b); echo "<br/>b--------->".$b; echo "<br/>c--------->".$c;
输出:
b-------->5
b--------->2
c--------->5
如果没有global $c, 则 c 的值 c------------------>4.
如有其他见解,请多批评指教。
相关文章推荐
- PHP的变量作用范围
- php学习之 认清变量的作用范围
- PHP中变量的声明、作用范围和解析规则
- PHP任务学习2:认清变量的作用范围
- js变量作用范围vs php变量范围
- php学习之 认清变量的作用范围
- bash 循环中变量作用范围的问题分析
- Java变量的作用范围
- 一:PHP语言基础_PHP变量_声明变量和作用域
- 【Java多线程与并发库】5.线程范围内共享变量的概念与作用
- 线程范围内共享变量的概念与作用
- Python变量作用范围实例分析
- 指针,变量的生存期及作用范围,良好的动态内存申请和释放习惯
- 在PHP代码中经常能看到一些类似PG(), EG()之类的函数,他们都是PHP中定义的宏,这系列宏主要的作用是解决线程安全所写的全局变量包裹宏, 如$PHP_SRC/main/php_globals.
- php foreach行声明变量的作用范围问题
- bash 循环中变量作用范围的问题分析
- PHP关键字global在定义变量中的作用
- linux中创建和删除变量,sh与变量的作用范围之间的关系
- 一:PHP语言基础_PHP变量_声明变量和作用域
- Python变量的作用范围