全局变量的定义以及函数内怎么使用局部变量和全局变量?
2012-11-22 19:37
801 查看
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
全局变量是定义在所有函数以外的变量,其作用域是整个php文件,但是在用户自定义的函数内部是无法使用的。
如果一定要在用户自定义的函数内部使用全局变量,那么就需要使用global关键字声明。
也就是说如果在函数内的变量前加上golbal来修饰,那么函数内部就可以访问到这个全局变量,
不仅可以利用这个全局变量进行运算而且可以对这个全局变量进行重新赋值。
函数内引用外部变量 ,有两种方法.
1:global声明
2:GLOBALS全局数组
$a = '10';
function t() {
//global $a;
// $a += 5;
// echo $a;
// =或者= //
$GLOBALS['a'] += 5;
echo $GLOBALS['a'] ;
}
t();
可把$GLOBALS是对页面上的所有全局变量的总引用表.
课堂地址:YY频道88354001
学习社区:www.zixue.it
全局变量是定义在所有函数以外的变量,其作用域是整个php文件,但是在用户自定义的函数内部是无法使用的。
如果一定要在用户自定义的函数内部使用全局变量,那么就需要使用global关键字声明。
也就是说如果在函数内的变量前加上golbal来修饰,那么函数内部就可以访问到这个全局变量,
不仅可以利用这个全局变量进行运算而且可以对这个全局变量进行重新赋值。
函数内引用外部变量 ,有两种方法.
1:global声明
2:GLOBALS全局数组
$a = '10';
function t() {
//global $a;
// $a += 5;
// echo $a;
// =或者= //
$GLOBALS['a'] += 5;
echo $GLOBALS['a'] ;
}
t();
可把$GLOBALS是对页面上的所有全局变量的总引用表.
相关文章推荐
- 多个文件使用同一全局变量(未初始化) 以及局部变量重复定义
- 在头文件中定义变量以及static变量意味着什么?全局变量要如何正确使用?关键字extern要怎么用?
- 函数内怎么使用局部变量和全局变量
- Ajax - 在函数中使用Ajax怎么使用返回值 - Ajax赋值给全局变量异常的解决方法
- Android 如何定义全局变量 以及 static静态变量使用误区 的问题
- 函数内使用局部变量、全局变量
- python变量总结: 全局变量、局部变量、类变量、实例变量以及global和nonlocal关键字的使用示例
- C++学习 【4.5】 利用函数实现指定的功能---局部变量、全局变量、变量的存储类别、声明和定义
- js中的全局变量和静态变量的使用, js 的调试?- 如果js出错, js引擎 就会停止, 这会 导致 后面的 html中 refer 该函数时, 会报错 函数为定义!!
- OC-局部变量和全局变量、结构体、预处理指令以及关键字的基本使用
- 汇编语言中可以定义变量吗?怎么定义?有局部变量和全局变量之分吗?作用域是什么?
- static作用(修饰函数、局部变量、全局变量)
- static作用(修饰函数、局部变量、全局变量)
- python线程的使用方法以及全局变量的应用
- static作用(修饰函数、局部变量、全局变量)
- mysql中各种类型变量的定义以及赋值使用
- VC中怎么使用全局变量
- 在vim中使用cscope查找调用、定义函数和变量的地方
- 为什么内部类使用的局部变量必须是final而全局变量可以是no-final
- static作用(修饰函数、局部变量、全局变量)