我是PHP的新手,对此有疑问。
<?php
echo "Do you like it?";
echo "<br>";
echo "My name is:<b><i><div style="text-align:center;">Karthic</div></i></b> ";
?>
当我尝试在浏览器中加载此脚本时,我收到此错误:
解析错误:语法错误,意外T_STRING,期待','或';'在第11行的C:\ AppServ \ www \ text.php
Lline 11是
echo "My name is:<b><i><div style="text-align:center;">Karthic</div></i></b> ";
我该如何解决这个问题?
答案 0 :(得分:5)
问题是样式数据周围的内部引号("
)正在结束字符串。使用单引号'
(这样PHP将查找另一个单引号来表示字符串的结尾):
echo 'My name is:<b><i><div style="text-align:center;">Karthic</div></i></b> ';
或者转义字符串中的双引号:
echo "My name is:<b><i><div style=\"text-align:center;\">Karthic</div></i></b>";
这告诉PHP在解析代码时忽略它们(而是将它们放在字符串本身中)。
答案 1 :(得分:4)
打印HTML时使用单引号
echo 'My name is:<b><i><div style="text-align:center;">Karthic</div></i></b> ';
而不是
echo "My name is:<b><i><div style="text-align:center;">Karthic</div></i></b> ";
你正在切断HTML字符串,所以它出错了。
答案 2 :(得分:2)
你做不到
echo "My name is:<b><i><div style="text-align:center;">Karthic</div></i></b> ";
因为在样式
之后的回声之后有2个双引号然后你应该做
echo "My name is:<b><i><div style=\"text-align:center;\">Karthic</div></i></b> ";
但最重要的是;你不需要为这样的HTML代码做回声。
此致
答案 3 :(得分:2)
您必须转义双引号中包含的任何双引号。您使用反斜杠字符转义双引号。
<?php
echo "Do you like it?";
echo "<br>";
echo "My name is:<b><i><div style=\"text-align:center;\">Karthic</div></i></b> ";
?>
您还应该将粗体和斜体标记放在div中而不是在div之外。