Global是php中一个比较特殊的命令,大家直接叫他超级全局变量了,下面我来介绍我今天在使用Global定义全局学习笔记了
很不习惯PHP中的变量作用域,香港服务器,PHP中函数变量和全局是完全隔绝的,香港服务器,也就是无法相互访问。
复制代码 代码如下:
$test = 123;
abc(); //这里什么都不输出,因为访问不到$test变量
function abc(){
echo($test);
}$test = 123;
abc(); //这里什么都不输出,因为访问不到$test变量
function abc(){
echo($test);
}
复制代码 代码如下:
$test = 123;
abc(); //输出123
function abc(){
global $test;
echo($test);
}$test = 123;
abc(); //输出123
function abc(){
global $test;
echo($test);
}
复制代码 代码如下:
function abc(){
global $test;
$test = 123;
}
abc();
echo($test); //输出123function abc(){
global $test;
$test = 123;
}
abc();
echo($test);
复制代码 代码如下:
function Test_Global()
{
Test();
}
include 'B.php'; //将include 从局部Test_Global函数中移出
$a = 0 ;
Test_Global();
echo $a;
?>
//B.php 文件
function Test()
{
global $a;
$a =1;
}
?>
复制代码 代码如下:
//A.php 文件
include 'B.php';
$a =0;
Set_Global($a);
echo $a;
?>
//B.php 文件
function Set_Global(&$var)
{
$var=1;
}
?>