这是我的代码,我收到这样的错误。
解析错误:语法错误、意外的";"(T_ENCAPSED_AND_WHITESPACE( in C:\wamp64\www\PHPQC\php\base\meditabmssql\med_page.php(1369( : eval(('d code 在第 1 行。
法典:
<?php
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string wi"th my $name in it.';
eval("$str = "$str";");
echo $str;
?>
这是一个参考(http://php.net/manual/en/function.eval.php(
你应该转义一些字符:
<?php
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string wi"th my $name in it.';
eval("$str = "$str";");
echo $str;
?>
您需要转义$str
内的引号。您可以使用addslashes()
。
<?php
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string wi"th my $name in it.';
$strslash = addslashes($str);
eval("$str = "$strslash";");
echo $str;
?>