我正在研究一些HTML线框。
有些HTML代码我希望能够重复'X'次。
e.g。
<li>my list item</li>
所以我将该代码放入一个名为“myListItem.php”的单独PHP文件中。然后在我的主HTML模板中。我有一些看起来像这样的代码:
<ul>
<?php include('myListItem.php');?>
<?php include('myListItem.php');?>
<?php include('myListItem.php');?>
<?php include('myListItem.php');?>
</ul>
这感觉多余。
是否有一种简单的方法可以重复包含相同文件“X”次数?
理想情况下,我可以在HTML模板中使用以下内容:
<ul>
<?php include('myListItem.php'); myItem(4);?>
</ul>
只是弄清楚这些东西,所以我为许多人一个明显的问题道歉。当然,请记住,我在现实生活中重复的代码实际上比一个简单的列表项长得多,在我的例子中,这个列表的内容非常短,因此php包含了自己。
答案 0 :(得分:3)
for ($i = 0; $i < XXX; $i++) { include('myListItem.php'); }
答案 1 :(得分:2)
你是对的 - 这是多余的。从您的描述中,包括相同文件4次是解决此问题的错误方法。
合适的替代方案是:
将所有逻辑提取到包含的内容中,您只需执行以下操作:
<ul>
<?php include('myListItem.php');?>
</ul>
在您收录的文件中创建a function
<?php include('myListItem.php');?>
<!-- other code... -->
<ul>
<?php displayListItems(4); ?>
</ul>
无论哪种方式,您只需要包含一次文件。
答案 2 :(得分:1)
<?php for ($i = 0; $i < 4; $i++) include('myListItem.php'); ?>