使用 PHP 中的 global 关键字就可以让我们在函数内部使用在函数外部定义的全局变量,语法格式如下:
global 变量1, 变量2, ...
global 关键字后面可以跟多个变量作为参数,多个变量之间以“,”分隔。
使用 global 关键字需要注意一下几点:
global 关键字,只能在函数内部使用,不能在函数外部使用;
global 关键字只能用来引用函数外部的全局变量,在引用时不能直接赋值,赋值和声明语句需要分开写;
在函数内部销毁一个使用 global 关键字修饰的变量时,函数外部的变量不受影响。
【示例】分别定义三个全局变量,并在函数内对部分变量使用 global 关键字,然后在函数内部尝试调用这些变量的值:
<?php
$a = 1;
$b = 2;
$c = 3;
function demo(){
global $a, $b;
echo "变量 a:".$a;
echo "<br>变量 b:".$b;
echo "<br>变量 c:".$c;
}
demo();
?>
运行结果如下:
变量 a:1
变量 b:2
变量 c:
通过运行结果可以看出,在函数 demo 中使用 global 关键字在函数内部成功打印了变量 $a、$b 的值,而变量 $c 没有使用,虽然程序不会出错,但是没有打印成功。
|