企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
全局变量通常使用关键字`global`来声明 ~~~php <?php $a = 1; $b = 2; function sum() { global $a, $b; $b = $a + $b; } sum(); echo $b; ~~~ 结果输出 3。在函数中声明了全局变量a 和a和b 之后,对任一变量的所有引用都会指向其全局版本。对于一个函数能够声明的全局变量的最大个数,PHP 没有限制。 在全局范围内访问变量的第二个办法,是用特殊的 PHP 自定义$GLOBALS 数组。前面的例子可以写成: ~~~php <?php $a = 1; $b = 2; function sum() { $GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b']; } sum(); echo $b; ~~~ 上节实验中,通过传参实现了函数调用外部变量,接下来使用 global 关键字 编辑`/home/project/variable.php` ~~~php <?php $hi = 'Hi'; $hello = 'Hello'; function sayHi() { global $hi; echo $hi; } function sayHello($hello) { echo $hello; } sayHi(); sayHello($hello); ~~~ 执行 php variable.php