温馨提示×

php全局变量 能否在函数内修改

PHP
小樊
81
2024-11-16 12:03:36
栏目: 编程语言

在 PHP 中,全局变量可以在函数内部被修改。要在函数内部修改全局变量,您需要在使用变量之前使用 global 关键字声明该变量。这样,函数内部对变量的修改将影响到全局作用域中的变量。

下面是一个示例:

<?php
$globalVar = "I am a global variable";

function modifyGlobalVar() {
    global $globalVar;
    $globalVar = "I have been modified in the function";
}

echo $globalVar; // 输出 "I am a global variable"
modifyGlobalVar();
echo $globalVar; // 输出 "I have been modified in the function"
?>

在这个例子中,我们首先定义了一个全局变量 $globalVar。然后,我们创建了一个名为 modifyGlobalVar 的函数,在该函数内部使用 global 关键字声明了 $globalVar。接下来,我们将 $globalVar 的值修改为 “I have been modified in the function”。最后,我们分别在函数外部和内部调用 echo $globalVar,可以看到全局变量的值已经被修改。

0