在另一个函数中调用一个函数,检索变量


PHP - Call one function in another, retrieve variable

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

function test1() {
    $var = "Hallo";
}
function test2() {
    var();
    global $var;
    echo $var;
}
test2() ;

$var变量不在test2()函数的作用域中。