听起来很简单,但我找不到答案。
我有一个全局变量
$test
,它最初包含一个空字符串。 $test="";
function modify() {
global $test;
$test="Test";
}
那么如何通过函数modify()修改全局变量值呢? 谢谢!
您没有执行该函数或回显
$test
,因此您的代码实际上没有执行任何操作。您设置了该函数将执行的操作,并将变量 $test
指定为空字符串,但没有执行该函数或返回 $test
的结果。这是函数的基础知识,您可以通过查看文档轻松找到这些内容。
$test="";
function modify() {
global $test;
$test="Test";
}
modify();
echo $test;
对于多个文件
文件1
$test="";
function modify() {
global $test;
$test="Test";
}
文件2
include 'file1.php';
modify();
echo $test;
$x = "";
function modify() {
$GLOBALS['x'] = "lorum ipsum";
}
modify();
echo $x;