如何设置php echo输出的样式
这可能是个愚蠢的问题,但我找不到答案。如何使用css设置回声输出的样式?我有以下代码:如何设置php echo输出的样式,php,css,Php,Css,这可能是个愚蠢的问题,但我找不到答案。如何使用css设置回声输出的样式?我有以下代码: echo "<div id="errormsg"> Error </div>"; echo“错误”; 现在它显示语法错误,我想是因为errormsg周围的引号。我试过单引号,但没有效果。谢谢试试看 echo "<div id=\"errormsg\"> Error </div>"; echo“错误”; 在errormsg周围使用单引号,您所拥有的应该可以正
echo "<div id="errormsg"> Error </div>";
echo“错误”;
现在它显示语法错误,我想是因为errormsg周围的引号。我试过单引号,但没有效果。谢谢试试看
echo "<div id=\"errormsg\"> Error </div>";
echo“错误”;
在errormsg
周围使用单引号,您所拥有的应该可以正常工作。或者,但不太整洁,您可以用反斜杠来转义双引号
echo "<div id='errormsg'> Error </div>";
echo“错误”;
首先,您需要使用单引号将属性值括起来:
echo "<div id='errormsg'> Error </div>";
您遇到的语法问题是由于终止字符串,然后在第一个字符串和第二个字符串之间有一个不同的元素,PHP不知道该怎么做。在输出HTML时,使用单引号更容易,因此可以在其中使用适当的双引号,如下所示:
echo '<div id="errormsg"> Error </div>';
要将双引号放在双引号字符串中,您需要通过在双引号字符串前放置黑色斜杠来“转义”双引号:
echo "<div id=\"errormsg\"> Error </div>";
echo“错误”;
在这种情况下,另一种选择是对其中一个使用单引号
echo "<div id='errormsg'> Error </div>";
echo '<div id="errormsg"> Error </div>';
echo“错误”;
回声“错误”;
PHP的文档中有,这应该解释您想要了解的关于这个主题的所有内容。您遇到了一个语法错误,因为您在一个由双引号分隔的字符串中包含了未转义的双引号 要么逃离他们
echo "<div id=\"errormsg\"> Error </div>";
级联的一般规则(包括特殊性)将适用。如果您不想关心单引号或双引号,那么更好的方法是使用herdoc语法
您的解决方案:
<?php
$heredoc = <<< EOT
<div id="errormsg">Error solved</div>
EOT;
echo "$heredoc";
?>
css:#errormsg{color:green;}
警告:
后添加空格这不应该被标记为答案,因为问题是关于CSS样式的。你不应该接受你所做的答案,这本来是一个CSS问题
echo "<div id=\"errormsg\"> Error </div>";
echo "<div id='errormsg'> Error </div>";
echo '<div id="errormsg"> Error </div>';
echo "<div id=\"errormsg\"> Error </div>";
echo '<div id="errormsg"> Error </div>';
#errormsg { /* … */ }
<?php
$heredoc = <<< EOT
<div id="errormsg">Error solved</div>
EOT;
echo "$heredoc";
?>