Rumah > pembangunan bahagian belakang > tutorial php > Kod Campuran PHP/HTML: Inden untuk Kebolehbacaan atau Ketepatan Output?

Kod Campuran PHP/HTML: Inden untuk Kebolehbacaan atau Ketepatan Output?

Barbara Streisand
Lepaskan: 2024-11-11 03:40:03
asal
522 orang telah melayarinya

PHP/HTML Mixed Code: Indent for Readability or Output Correctness?

Amalan Lekukan Kod Campuran PHP/HTML

Apabila menyepadukan kod PHP dan HTML, bagaimanakah seseorang harus mendekati lekukan? Perlukah tumpuan diberikan pada pemformatan dan kebolehbacaan yang betul bagi kod campuran itu sendiri atau pada lekukan yang betul bagi output HTML yang terhasil?

Untuk menggambarkan, pertimbangkan gelung foreach menjana baris jadual:

Lekukan Mengutamakan Kebolehbacaan Campuran PHP/HTML:

<table>
  <?php foreach ($rows as $row): ?>
    <tr>
      <?php if ($row->foo()): ?>
        <?php echo $row; ?>
      <?php else: ?>
        Something else
      <?php endif; ?>
    </tr>
  <?php endforeach; ?>
</table>
Salin selepas log masuk

Dalam contoh ini, PHP dan HTML diinden secara berasingan untuk mengekalkan kebolehbacaan kod campuran.

Lekukan Mengutamakan Ketepatan Output HTML:

<table>
<?php foreach ($rows as $row): ?>
  <tr>
  <?php if ($row->foo()): ?>
    <?php echo $row; ?>
  <?php else: ?>
    Something else
  <?php endif; ?>
  </tr>
<?php endforeach; ?>
</table>
Salin selepas log masuk

Di sini, lekukan mengikut struktur HTML yang dikeluarkan untuk memastikan pemaparan yang betul.

Strategi lekukan optimum bergantung pada pilihan pembangun . Walau bagaimanapun, pendekatan yang disyorkan adalah untuk mengenden PHP dan HTML secara bebas, memastikan ketepatannya dalam bentuk sumber masing-masing. Amalan ini membawa kepada kod yang lebih bersih dan boleh diselenggara:

<table>
<?php foreach ($rows as $row): ?>
    <tr>
    <?php if ($row->foo()): ?>
        <?php echo $row; ?>
    <?php else: ?>
        Something else
    <?php endif; ?>
    </tr>
<?php endforeach; ?>
</table>
Salin selepas log masuk

Atas ialah kandungan terperinci Kod Campuran PHP/HTML: Inden untuk Kebolehbacaan atau Ketepatan Output?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan