PHP foreach-在源代码中显示换行符
我目前正在使用下面的PHP foreach代码。当我查看源代码时,它是一个巨大的列表项块 我的问题是,如何编辑它,使源代码中的每个列表项都位于它自己的行上,以便于调试PHP foreach-在源代码中显示换行符,php,foreach,Php,Foreach,我目前正在使用下面的PHP foreach代码。当我查看源代码时,它是一个巨大的列表项块 我的问题是,如何编辑它,使源代码中的每个列表项都位于它自己的行上,以便于调试 foreach($xml->Event as $event) { echo '<li><a href="', $event->link, '">'; echo '<strong>', $event->title, '</strong>';
foreach($xml->Event as $event) {
echo '<li><a href="', $event->link, '">';
echo '<strong>', $event->title, '</strong>';
echo '<span>', $event->beginDate, ' at ', $event->beginTime, '</span>';
echo $event->location;
echo '</a></li>';
}
foreach($xml->Event as$Event){
回音“”;
}
像这样:
foreach($xml->Event as $event) {
echo '<li><a href="', $event->link, '">';
echo '<strong>', $event->title, '</strong>';
echo '<span>', $event->beginDate, ' at ', $event->beginTime, '</span>';
echo $event->location;
echo '</a></li>' . "\n";
}
foreach($xml->Event as$Event){
回音“”。“\n”;
}
只需添加
。“\n”
到循环中的最后一行。尝试修改最后一行以包含换行符:
echo '</a></li>' . PHP_EOL;
echo''。PHP_EOL;
使用\n
foreach($xml->Event as $event) {
echo '<li><a href="', $event->link, '">' . "\n";
echo '<strong>', $event->title, '</strong>' . "\n";
echo '<span>', $event->beginDate, ' at ', $event->beginTime, '</span>' . "\n";
echo $event->location . "\n";
echo '</a></li> . "\n"';
}
foreach($xml->Event as$Event){
回音“”\n“;
}
在每行末尾使用新行“\n”或PHP\u EOL
,用“\n”
(确保使用双引号)或PHP\u EOL
附加所有字符串
echo '</a></li>' . "\n";
// or
echo '</a></li>' . PHP_EOL;
echo''。“\n”;
//或
回音“”。PHP_EOL;
在要打断的每行末尾添加“\n”
foreach($xml->Event as $event) {
echo '<li><a href="', $event->link, '">\n';
echo '<strong>', $event->title, '</strong>\n';
echo '<span>', $event->beginDate, ' at ', $event->beginTime, '</span>\n';
echo $event->location;
echo '</a></li>' . "\n";
}
foreach($xml->Event as$Event){
回音“”。“\n”;
}
我会这样写代码:
<?php foreach($xml->Event as $event) { ?>
<li>
<a href="<?php echo $event->link; ?>">
<strong><?php echo $event->title; ?></strong>
<span><?php echo $event->beginDate; ?> at <?php echo $event->beginTime; ?></span>
<?php echo $event->location; ?>
</a>
</li>
<?php } ?>
事件作为$Event){?>
请确保您的响应格式使代码在降价时以块缩进的方式进行。这不会像您编写的那样起作用。只有最后一个\n
会按预期工作,因为它在引号中。前面的一个会由于单引号而打印文本字符串\n
。谢谢您的回复。很好奇,这种方法是否有效ult是否有更好的性能?或者这只是一种更标准的php部分编码方式?@Ryan-不知道性能差异(可能没什么好担心的),或者它是否更标准。但对我来说,它读起来更好。我从不回显HTML。应该注意的是,在输出HTML代码时不必使用php_EOL
(因为它是特定于操作系统的,并且换行符可能会在Unix计算机上正确显示,但在Windows计算机上不会正确显示)。应该注意的是\n必须在双引号之间。单引号(也称为撇号)不起作用。