php - 在 PHP 函数中正确格式化 HTML
问题描述
我有这样的代码:
function myFunction(){
$types = getTypes();
for ($i = 0; $i < count($types); $i++) {
$projects = getProjects($types[i]);
echo "<div class='block'>";
for ($a = 0; $a < count($projects); $a++) {
echo "
<p>
<a href='{$projects[$a]["link"]}'>{$projects[$a]["title"]}</a>
{$projects[$a]["description"]}
</p>
";
}
echo " </div> ";
}
}
然后在一个html文件中:
<section>
<?php myFunction(); ?>
</section>
除非我设置自定义设置,否则美化器会混淆字符串格式,我不能使用双引号,并且我所有的 html 在任何 IDE 中都以相同的方式着色。这让我相信这不是将 html 放入 php 脚本的方式。这样做的正确方法是什么?
解决方案
有很多方法可以编写代码。例如,您可以将其设置为:
$projects = getProjects($types[i]);
?>
<div class="block">
<?php for ($a = 0; $a < count($projects); $a++) : ?>
<p>
<a href="<?php echo $projects[$a]['link'];?>"><?php echo $projects[$a]['title']; ?></a>
<?php echo $projects[$a]['description']; ?>
</p>
<?php endfor; ?>
</div>
<?php
推荐阅读
- r - 按年月计算分离内的连续 DRY 值
- windows-7 - windows 10 与 windows7 之间的 WS2_32.dll 行为问题
- asp.net - 在表格 ASP.Net MVC 中显示 JSON
- javascript - 如何在angularjs中排序时总是扩展第一个div
- python - X-ticks 与 Matplotlib 重叠
- python - 为什么即使我已将文件保存在我的计算机上,我也会在 Python 中获得 FileNotFound?
- excel - 根据条件从列表中删除重复项
- dart - Flutter:测试是否抛出了特定的异常
- javascript - 显示带条件的引导警报(Vue.js):如何访问此变量以更改其值?
- java - 如何设置 EditText 线的粗细?