Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Kod html w pliku php
Forum PHP.pl > Forum > Przedszkole
Ryder
Hej

Chciałem się dowiedzieć jaki jest lepszy sposób zamieszczania kodu html w pliku php. Przedstawiłem dwa sposoby 1 oraz 2.
Czy ma to jakieś znaczenie w przypadku prędkości ładowania strony, gdy np wstawiamy w kod kilkanaście razy <?php echo $title; ?>, czy może lepiej stosować sposób 2 i cały kod html dać w polecenia "echo".


Sposób 1:

  1. <html>
  2. <head>
  3. <title><?php echo $title; ?></title>
  4. </head>
  5. <body>
  6. <?php if (is_array($books)) { ?>
  7. <!-- A table of some books. -->
  8. <table>
  9. <tr>
  10. <th>Author</th>
  11. <th>Title</th>
  12. </tr>
  13. <?php foreach ($books as $key => $val) { ?>
  14. <tr>
  15. <td><?php echo $val['author']; ?></td>
  16. <td><?php echo $val['title']; ?></td>
  17. </tr>
  18. <?php } ?>
  19. </table>
  20. <?php } else { ?>
  21. <p>There are no books to display.</p>
  22. <?php } ?>
  23. </body>
  24. </html>



Sposób 2:

  1. <?php
  2. <html>
  3.  
  4. <head>
  5. <title>'.$title.'</title>
  6. </head>
  7. <body>';
  8.  
  9. if (is_array($books)) {
  10.  
  11. echo '<table>
  12. <tr>
  13. <th>Author</th>
  14. <th>Title</th>
  15. </tr>';
  16.  
  17. foreach ($books as $key => $val) {
  18. echo '<tr>
  19. <td>'.$val['author'].'</td>
  20. <td>'.$val['title'].'</td>
  21. </tr>';
  22. }
  23.  
  24. echo '</table>';
  25.  
  26. }
  27. else {
  28. echo '<p>There are no books to display.</p>';
  29. }
  30.  
  31. echo '
  32. </body>
  33. </html>';
  34. ?>


wookieb
Sposób 1 jest najlepszy i najbardziej czytelny
Rewil
  1. <?php echo $title; ?>

Zamiast czegoś takiego rób poprostu:
  1. <?=$title?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.