为什么在下面的代码中,从test1()中返回test2()中的变量不工作?我认为如果我在另一个地方执行一个函数,就好像代码被放在那里一样。我怎么做才能让它起作用呢?
function test1() {
$var = "Hallo";
}
function test2() {
var();
global $var;
echo $var;
}
test2() ;
$var变量不在test2()函数的作用域中。
为什么在下面的代码中,从test1()中返回test2()中的变量不工作?我认为如果我在另一个地方执行一个函数,就好像代码被放在那里一样。我怎么做才能让它起作用呢?
function test1() {
$var = "Hallo";
}
function test2() {
var();
global $var;
echo $var;
}
test2() ;
$var变量不在test2()函数的作用域中。