首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

eval如何使用?

这是手册上的一个例子:
<?php
$string = '杯子';
$name = '咖啡';
$str = '这个 $string 中装有 $name.<br>';
echo $str;
eval( "\$str = \"$str\";" );
echo $str;
?>
$string后面有空格,就会看成一个变量,但实际应用中,一段代码中不允许有空格,如何解决这个问题。
昵称: hansonrong  时间: 2003-07-05 18:53:00
<?php
$string = '杯子';
$name = '咖啡';
$str = '这个{$string }中装有{$name}.<br>';
echo $str;
eval( "\$str = \"$str\";" );
echo $str;
?>
昵称: yhlong  时间: 2003-07-05 19:30:00
eval() 是把 字符串作为代码运行,所以要做就是构造包含正确代码的这么一个字符串
昵称: Ken.Chou  时间: 2003-07-05 20:15:00