我正在创建一个 Web 应用程序,在其中希望将所有用户响应存储在语言文件中以便于编辑。因此,我使用 eval() 来管理动态消息,如下所示:
$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;
}
我在想这是最好的方法吗?还是有更好的方法?