PHP 变量范围 (Variable scope)
来源:百度文库 编辑:神马文学网 时间:2024/04/28 13:15:04
上一章我们讲述了 PHP 函数(Functions),这一章我们讲述变量的作用范围 (Variable scope) 。我们有必要搞清楚函数内部的变量,和函数外部的变量的区别。
全局变量 (global variables)和局部变量 (local variables)
我们将函数内部的变量称为局部变量 (local variables)。通常它只作用于该函数内部,只能在函数内部被访问到,它不影响函数外的代码。
在函数外部的变量,我们称为全局变量 (global variables)。通常它作用在函数外部。它不影响函数内部。
我们看一个示例,下面这个示例,虽然两个变量名都叫 $a,但是表示两个不同的变量,一个在函数外部,一个在函数内部。
$a = "Boston Legal";
function getA()
{
$a ="House";
return $a;
}
echo $a."
";
echo getA();
?>
返回的结果是:
Boston Legal
House
函数外部变量 $a 的值为"Boston Legal",函数内部变量 $a 的值为"House"。
在函数内部访问全局变量
如果你想在函数内部也能访问到某个全局变量,可以使用$GLOBALS
,$GLOBALS
是个 PHP 超全局变量。示例如下:
$a = "Boston Legal";
function getA()
{
$a ="House"."
".$GLOBALS['a'];
return $a;
}
echo getA();
?>
$GLOBALS
是一个全局变量数组,该数组的 key 是全局变量名,该数组的值是全局变量的内容。
示例中$GLOBALS['a']
表示函数外部的全局变量 $a。
PHP 变量范围 (Variable scope)
PHP 预定义变量 (Predefined variables)
[PHP]预定义变量_边走边看
页面间传递变量的方法及使用范围的讨论
页面间传递变量的方法及使用范围的讨论
VB编程基础教程3–理解变量的范围 | 异次元软件世界
多元回归分析logistics因变量的取值范围可以是连续变量吗?
[php]预定义变量(一) $_SERVER (附:获取当前URL地址例子) - 织梦内容...
PHP中变量的传递小结 - jelink的专栏 - CSDN博客
用PHP 的超级变量$_GET 获取 HTML表单(Form) 数据
php
js教程:javascript作用域(Scope)
系统变量
VBScript 变量
如何将matlab中的scope图形转成jpg
关于常量和变量
作为“变量”的民意
变量的作用域
变量的区分
批处理命令与变量
WinXP系统变量大全
局部变量与栈
const 变量总结
变量的存储类型