如何在php中实现php和html的混合?
我有一个循环,每次循环运行时,我希望它回显一个新的div,其中有一个php变量。这是我目前的代码:如何在php中实现php和html的混合?,php,html,echo,Php,Html,Echo,我有一个循环,每次循环运行时,我希望它回显一个新的div,其中有一个php变量。这是我目前的代码: <?php $i = 1; while($i <= 5){ echo "<div class=\"box\"><p>"$confessions[$i]"</p></div>" $i++; } ?> 然而,这是行不通的。这样做的正确方法是什么 谢谢您忘了将部件连接在一起: echo "<div cla
<?php
$i = 1;
while($i <= 5){
echo "<div class=\"box\"><p>"$confessions[$i]"</p></div>"
$i++;
}
?>
然而,这是行不通的。这样做的正确方法是什么
谢谢您忘了将部件连接在一起:
echo "<div class=\"box\"><p>".$confessions[$i]."</p></div>";
echo“”$commissions[$i]。“”;
注意我放置点运算符(.)的位置,并用分号结束该行。缺少“.”和“;”-如果有错误报告并在上显示\u错误,则应获取分析错误
echo "<div class=\"box\"><p>".$confessions[$i]."</p></div>";
echo“”$commissions[$i]。“”;
这是最好的方法:
echo '<div class="box"><p>' . $confessions[$i] . '</p></div>';
echo''$自白[$i]。' ",;
- 必须使用“.”来连接字符串
- 始终以分号结尾命令;)李>
- 当您使用“而不是”时,您不必转义HTML-
- 实际上,PHP处理“使用”的速度比使用“使用”更快
- 如果您使用的是带有语法高亮显示的IDE,它将以与HTML不同的颜色显示变量
echo '<div class="box"><p>' . $confessions[$i] . '</p></div>';
echo'。$commissions[$i].';
,所以如果要使用双引号,也可以这样做:
echo "<div class='box'><p>{$confessions[$i]}</p></div>";
echo“{$commissions[$i]}”;
(为了可读性,我将你的HTML属性改为使用单引号。HTML规范允许使用单引号。)为什么不起作用?你给class
box
赋值了吗?没有,box只是我创建的css类。还有其他想法吗?为什么不在双引号中使用单引号呢?在你的例子中:echo“”{$commissions[$I]}”“
从这里()读到文档的结尾。echo”“$commissions[$i]。””代码>你错了。。。。这是正确的方法哦,打字错误。真尴尬。谢谢各位。使用单引号或双引号之间的速度差异无关紧要。总是追求可读性而不是速度。总是一个很难的词,尽管我发现这个词因为语法突出显示而更可读。说得好;)我相信它对于大量的文本来说是显而易见的…@PhilipWhitehouse,这取决于你所说的“引人注目”是什么意思。我们在这里讨论的是微秒级的差异,即使进行了数千次迭代。嗯,它甚至可能是0:记住,echo不是一个PHP函数,而是一个语言构造。('s)是不必要的,并且容易引起误解。您不能执行$var='echo';$$var(“value”);
注意echo
不是函数,因此不需要括号。