eval如何使用?

这是手册上的一个例子:
<?php
$string = '杯子';
$name = '咖啡';
$str = '这个 $string 中装有 $name.<br>';
echo $str;
eval( "\$str = \"$str\";" );
echo $str;
?>
$string后面有空格,就会看成一个变量,但实际应用中,一段代码中不允许有空格,如何解决这个问题。

作者: hansonrong   发布时间: 2003-07-05

<?php
$string = '杯子';
$name = '咖啡';
$str = '这个{$string }中装有{$name}.<br>';
echo $str;
eval( "\$str = \"$str\";" );
echo $str;
?>

作者: yhlong   发布时间: 2003-07-05

eval() 是把 字符串作为代码运行,所以要做就是构造包含正确代码的这么一个字符串

作者: Ken.Chou   发布时间: 2003-07-05