为什么此代码输出错误?

时间:2012-11-12 04:54:28

标签: php html

我是php写作的新手。在我的第一次尝试中,我在向PHP输入html标签时遇到了问题。

此代码输出错误:

<?php
$a="Begin";
$b=12;
echo $b . " " . $a . " " . "This is php file <br/>";
echo strlen($a);
echo strpos($a,"in") . "<br/>";
echo addcslashes($a,"i")";
?>

这是我收到的错误消息:

Parse error: syntax error, unexpected '"', expecting ',' or ';' in /home/specials/public_html/bextool.com/1.php on line 7

是否有任何机构可以解释它?

3 个答案:

答案 0 :(得分:2)

这一行:

echo addcslashes($a,"i")";

应该是

echo addcslashes($a,"i");

当你错过"或其他什么时,你有时可以在编辑器中告诉你颜色是不同的。在这种情况下,您可以看到最后一个分号不是黑色的,就像其他分号一样 - 这是一个麻烦的迹象。

答案 1 :(得分:0)

删除第7行中的最后一个"并将其设为:

echo addcslashes($a,"i");

答案 2 :(得分:0)

删除一个额外的双引号"

echo addcslashes($a,"i")";

成功

echo addcslashes($a,"i");