PHP中的解析错误(t_string)

时间:2014-09-08 14:52:47

标签: php syntax-error

我在下面的代码中遇到错误。解析错误:语法错误,意外'大小'第7行(T_STRING)。请帮助

<html>
<head>
</head>
<body>
<?php
function fontWrap( $txt, $size ) {
print “<font size=\”$size\”
face=\”Helvetica,Arial,Sans-Serif\”>
$txt</font>”;
}
fontWrap(“A heading<br>”,5);
fontWrap(“some body text<br>”,3);
fontWrap(“some more body text<BR>”,3);
fontWrap(“yet more body text<BR>”,3);
?>
</body>
</html>

2 个答案:

答案 0 :(得分:5)

您正在使用时髦的报价。将更改为"

停止使用MS Word作为文本编辑器。 :)

答案 1 :(得分:0)

NM:看起来像引号是问题。不是缺少括号。

print("<font size='$size' face='Helvetica,Arial,Sans-Serif'>$txt</font>");

尽管如此,您可能希望使用CSS和span标签,并通过定义定义标准字体系列和大小的CSS样式表来为此插入标记,以便您的演示文稿与您的内容分开,并且更加一致(注意:大多数排版使用不同的大小 - 通常为头部,小标题,正文和标题各1)以及更改更容易。 (如果更改大小更小或更大,则必须搜索脚本中的每个函数调用并替换为新值,假设它存在于多个位置)。 在css中:

body{
    font-family: Helvetica, Arial, Sans-Serif;
.heading {
    font-size: 2em;
}
.normal {
    font-size: 1em;
}
.note {
    font-style: italic;
    font-size: .5em;
}
.subhead {
    font-size: 1.5em;
}

稍后在php类或全局函数中:

public function spanClass($copy,$class){
    print("<span class='$class'>$copy</span>");
}

在php网页本身:

spanClass("Cool Things","heading");
…
spanClass("& Other Stuff","subhead");

http://us1.php.net/manual/en/function.print.php