我想在单独的函数中引用已定义的常量。 我得到的错误指的是未定义的变量以及定义为每个FOO和BAR的常量的变量。从变量变量调用已定义的常量
class Boo {
public function runScare() {
$this->nowScaring('FOO');
$this->nowScaring('BAR');
}
private function nowScaring($personRequest) {
define ('FOO', "test foo");
define ('BAR', "test bar");
$person = ${$personRequest};
echo "<br/>Query selected is: " . $person . "<br/>";
}
}
$scare = new Boo;
$scare->runScare();