$arr = eval("array('foo'=>'bar');");
// returns null
var_dump($arr);
有人可以解释一下为什么我得到的是 null 而不是数组吗?
你需要return
数组。
来自docs:
eval()
回报NULL
unless return
在计算的代码中调用,在这种情况下,值传递给return
被返回。
所以你需要做:
$arr = eval("return array('foo'=>'bar');");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)