我需要一个将字符串作为参数的函数,然后检查是否设置了与该字符串命名相同的变量。
这有效...
$foo = 'foosuccess';
$property = 'foo';
if(isset($$property)){
echo $$property;
}
这不是,因为在 test() 中,$$property2 是错误的范围。
$huh = 'huhsuccess';
$huh = test("huh");
function test($property2){
if(isset($$property2)){
echo $$property2;
}
}
如何修复该函数,以便 $$property2 引用与调用者上下文相同的范围?那可能吗?
提前致谢....