0

私はいくつかの HTML ワイヤーフレームに取り組んでいます。

「X」回繰り返すことができるようにしたい HTML コードがいくつかあります。

例えば

<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>

このことを理解しているだけなので、多くの人にとって明らかな質問であることをお詫びします. もちろん、私が実際に繰り返しているコードは単純なリスト項目よりも実際にははるかに長いことに注意してください。

4

3 に答える 3

3
for ($i = 0; $i < XXX; $i++) { include('myListItem.php'); }
于 2013-03-04T18:25:58.607 に答える
2

その通りです。これは冗長です。あなたの説明から、同じファイルを4回含めることは、この問題を解決するための間違った方法です。

適切な代替手段は次のとおりです。

  • すべてのロジックをインクルードに抽出して、次のことを簡単に実行できるようにします。

    <ul>
    <?php include('myListItem.php');?>
    </ul>
    
  • インクルード ファイル内に関数を作成する

    <?php include('myListItem.php');?>
    <!-- other code... -->
    <ul>
    <?php displayListItems(4); ?>
    </ul>
    

いずれにせよ、ファイルを一度だけ含めることになります。

于 2013-03-04T18:29:18.890 に答える
1
<?php for ($i = 0; $i < 4; $i++) include('myListItem.php'); ?>
于 2013-03-04T18:26:05.957 に答える