听起来很简单,但我找不到答案。
我有一个全局变量$test
,首先包含一个空字符串。
通过一个函数,Id喜欢修改这个全局变量来包含
"试验"例如。如果我执行以下操作,则不会发生任何事情:
$test="";
function modify() {
global $test;
$test="Test";
}
那么如何从函数modify()修改全局变量值? 谢谢!
答案 0 :(得分:1)
您没有执行该功能或回显$test
,因此您的代码并没有真正做任何事情。您可以设置函数将执行的操作,并将变量$test
指定为空字符串,但不执行该函数或返回$test
的结果。这是函数的基础知识,您可以通过查看文档轻松找到它。
$test="";
function modify() {
global $test;
$test="Test";
}
modify();
echo $test;
编辑:用于多个文件
FILE1
$test="";
function modify() {
global $test;
$test="Test";
}
FILE2
include 'file1.php';
modify();
echo $test;
答案 1 :(得分:0)
$x = "";
function modify() {
$GLOBALS['x'] = "lorum ipsum";
}
modify();
echo $x;