我对eval有点问题。
这是我的代码:
$postbit = $template->output('posts_list_index'); // output string: $postslist it's ok
eval('echo $postbit;'); // output string: $postslist (?)
谢谢:)
答案 0 :(得分:0)
我认为在eval()
函数中你可以用值替换字符串。请参阅http://in3.php.net/eval。
你的解决方案是:
eval("$postbit = ".$template->output('posts_list_index'."); ");
echo $postbit ;
尝试这个..我不确定。
答案 1 :(得分:0)
Eval要求您逃避Model.findByIdAndUpdate(id, updateObj, {new: true}, function(err, model) {...
:
$
答案 2 :(得分:0)
Javadewd's Answer是正确的。我更喜欢使用双引号而不是单引号。 PHP Manual个州
与双引号和heredoc语法不同,特殊字符的变量和转义序列在单引号字符串中出现时不会被展开。