Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在双引号内使用span标记时提供css_Php_Html_Css - Fatal编程技术网

Php 如何在双引号内使用span标记时提供css

Php 如何在双引号内使用span标记时提供css,php,html,css,Php,Html,Css,我有类似的东西 <?php for ($i = 1;$i<=$review->rating;$i++) { print "<span class = "review-span" >★</span>"; } ?> <style> .review-span{ color: #FFFF00; } </style> .审查范围{ 颜色:#FFFF00; } 它给出一个语法错误,表示语法错误,意外的“审阅”(T

我有类似的东西

<?php 
for ($i = 1;$i<=$review->rating;$i++) {
    print "<span class = "review-span" >★</span>";
}
?>
<style>
.review-span{
    color: #FFFF00;
}
</style>

.审查范围{
颜色:#FFFF00;
}
它给出一个语法错误,表示语法错误,意外的“审阅”(T_字符串)
如何修复此错误?有人能帮我吗?

简单,用单引号括起来

<?php 
for ($i = 1;$i<=$review->rating;$i++) {
    print '<span class="review-span">★</span>';
}
?>

简单,用单引号引起来

<?php 
for ($i = 1;$i<=$review->rating;$i++) {
    print '<span class="review-span">★</span>';
}
?>

另一种方法是在引号前面加一个反斜杠来避开引号,前提是你必须使用双引号

<?php 
for ($i = 1;$i<=$review->rating;$i++) {
    print "<span class = \"review-span\" >★</span>";
}
?>

另一种方法是在引号前面加一个反斜杠来避开引号,前提是你必须使用双引号

<?php 
for ($i = 1;$i<=$review->rating;$i++) {
    print "<span class = \"review-span\" >★</span>";
}
?>


将其放在单引号中。如果我需要将这些星星变大,我可以添加等标签。但当我添加它们时,它会垂直显示为什么会发生这种情况,并且我也在它们周围添加了这些div标记。那么为什么我们在这里看不到绿色的勾号呢?里格斯,仅供我参考,这背后有什么原因吗?为什么双引号是语法错误?在这种情况下,因为不能将双引号字符串放入双引号字符串中,如第二个
终止原始双引号字符串,而不添加转义字符,这使得它几乎不可读,也几乎无法调试,因此最简单的解决方案是将外部sting用单引号括起来,从而使内部双引号字符串合法。@mad_ss”谢谢:-)您解决了我的问题”所以接受里格斯的回答。再问一个问题就是这样;另一个问题。如果我需要把这些星星变大,我可以添加等标签。但当我添加它们时,它会垂直显示为什么会发生这种情况,并且我也在它们周围添加了这些div标记。那么为什么我们在这里看不到绿色的勾号呢?里格斯,仅供我参考,这背后有什么原因吗?为什么双引号是语法错误?在这种情况下,因为不能将双引号字符串放入双引号字符串中,如第二个
终止原始双引号字符串,而不添加转义字符,这使得它几乎不可读,也几乎无法调试,因此最简单的解决方案是将外部sting用单引号括起来,从而使内部双引号字符串合法。@mad_ss”谢谢:-)您解决了我的问题”所以接受里格斯的回答。再问一个问题就是这样;另一个问题。这很好,但最终当字符串变得更复杂时,它会导致完全不可读的代码,您无法修改这些代码而不出错。我曾经用这种方法编写过其他人的复杂字符串代码,这是一个维护噩梦。这很好,但最终当字符串变得更复杂时,它会导致完全不可读的代码,您无法修改而不出错。我曾经用这种方式处理过其他人的复杂字符串代码,这是一个维护的噩梦