再会。我正在尝试执行一个函数。我声明一个全局变量来获取函数外部的数据(变量),并将该函数放入类的公共函数内。
class Test {
public function execute(){
$data = "Apple";
function sayHello() {
global $data;
echo "DATA => ". $data;
}
sayHello();
}
}
$test = new Test;
$test->execute();
预期结果:
DATA => Apple
真实结果:
DATA =>
全局变量没有获取函数外部的变量。为什么会发生这样的事?感谢您的帮助。
摇曳的蔷薇