我有一个基本上是这样的功能:
function myfunction(){
eval("return;");
echo 'this line has to not show up';
}
由于技术原因,必须在eval指令中做出从函数返回(或不返回)的决定,但上述方法不起作用。我怎样才能做到这一点?
答案 0 :(得分:2)
你不能。 eval
的内容被认为是他们自己的背景,因此"返回"被解释为退出eval>字符串,并将控制权返回给函数。一些需要考虑的替代方案:
if ( eval('return true;') ) { return; }