我创建了一个Web应用程序,我希望所有对用户的响应都存储在语言文件中以便于编辑。所以我使用eval()来管理动态消息像这样:php评估函数和性能
$msg = 'Hello $user, your favorite color is $color';
$colors = array("red","green","blue","yellow");
$users = array("bob","craig","ted","dirty sanchez");
foreach($users as $key => $user){
$color = $colors[$key];
eval("\$newmsg = \"$msg\";");
echo $newmsg;
}
我想知道这是最好的方法还是有更好的方法?
嗯,我不知道PHP有内联变量扩展像Perl ... – polemon 2010-08-28 19:46:45
这只是不工作。 – 2010-08-28 19:48:13
@KennyTM,用更好的代码更新了我的文章。 – Lekensteyn 2010-08-28 19:49:40