Gibt es Vorteile bei der Verwendung von PHP-Kommentaren gegenüber HTML-Kommentaren im HTML-Code? [closed]

Lesezeit: 5 Minuten

Benutzer-Avatar
Emanuil Russev

Ich hörte jemanden sagen, dass es das gibt, also wunderte ich mich.

HTML-Kommentar:

<!-- Comment goes here. -->

PHP-Kommentar:

<?php // Comment goes here. ?>

  • Es versteht sich wahrscheinlich von selbst, aber es gibt es nein Vorteile für die Verwendung von PHP-Kommentaren in tatsächlichen HTML-Dokumenten. Was Sie fragen, ist, wie Sie Kommentare zu HTML hinzufügen können Auszeichnung eingebettet in PHP-Code.

    – Daniel Priden

    9. August 2011 um 21:23 Uhr

  • Solche Kommentare stehen normalerweise am Ende der Zeile. Sucht es eigentlich nach “?>” oder wird es Teil des Kommentars sein? Gibt es in diesem Fall ein definiertes Verhalten (keine rhetorische Frage)?

    – Peter Mortensen

    29. September 2021 um 7:45 Uhr


Im Gegensatz zu HTML-Kommentaren werden PHP-Kommentare nicht in der endgültigen Ausgabe angezeigt. Das ist oft erwünscht, da Kommentare meist interne Notizen sind, die niemanden etwas angehen.

  • Darüber hinaus beschleunigt es Ihre Download-Zeiten!

    – Darren Griffith

    9. August 2011 um 21:02 Uhr

  • @DMoney ~ Ja, also keine Kommentare. Worauf willst du hinaus? Hmm…

    – jcolebrand

    9. August 2011 um 21:05 Uhr

  • @jcolebrand, ich habe gesagt, dass die PHP-Kommentare nicht in den HTML-Code aufgenommen werden, der an den Client-Browser gesendet wird, sodass die Zeit zum Herunterladen des Inhalts schneller ist.

    – Darren Griffith

    9. August 2011 um 21:33 Uhr

  • Du hast wirklich nichts an meiner Frage geändert. Ich wusste, dass du das sagen wolltest.

    – jcolebrand

    10. August 2011 um 3:06 Uhr

  • @jcolebrand Der Punkt ist, dass Sie die Kommentare haben können, wodurch die Klarheit beim Lesen des Codes erhalten bleibt, ohne dass Clients die Kommentare herunterladen müssen, wodurch die Downloadgröße klein bleibt. Das Fehlen von Kommentaren verhindert, dass der Code lesbar ist (und bietet keine dramatischen Geschwindigkeitsverbesserungen gegenüber PHP-Kommentaren).

    – ForbesLindesay

    10. August 2011 um 10:53 Uhr

PHP-Kommentare sind im Quellcode des Clients nicht sichtbar, HTML-Kommentare jedoch. Die Frage ist also: Möchten Sie, dass der Kommentar für den Endbenutzer lesbar ist?

  • Vorbehalt: Möglicherweise könnte der „Endbenutzer“ ein Frontend-Entwickler oder -Designer sein, der das generierte HTML, aber nicht den PHP-Code sieht.

    – Nathan Lange

    9. August 2011 um 13:15 Uhr

Benutzer-Avatar
Paul

PHP-Kommentare werden nicht im Ausgabe-HTML angezeigt, wie andere Benutzer angegeben haben. Dies hat zwei Haupteffekte:

  1. Die PHP-Kommentare sind vor dem Endbenutzer verborgen. Dies wurde bereits behandelt … Und,
  2. Die PHP-Kommentare werden nicht über das Internet gesendet. Dies führt zu einem kleinen Leistungsschub für den Endbenutzer. Der Nutzen davon hängt natürlich von Ihrer Ausführlichkeit ab.

  • Obwohl ich Ihrem Grund Nr. 2 zustimme, bezweifle ich, dass “es in den meisten Fällen nicht vernachlässigbar ist”. Wenn Ihre Seiten nicht sehr einfach sind, wird der Prozentsatz der Kommentare zu HTML sehr gering sein in den meisten Fällen.

    – Tundey

    9. August 2011 um 15:13 Uhr

  • Fest. Ich denke, was ich hätte sagen sollen, ist, dass das Erstellen von PHP-Kommentaren einen vernachlässigbaren Einfluss auf den Präprozessor hat, aber könnte möglicherweise haben einige Vorteile für Download-Geschwindigkeiten …..

    – Paulus

    9. August 2011 um 15:34 Uhr

Benutzer-Avatar
WildUngenau

Kleine HTML-Kommentare können für Frontend-Entwickler nützlich sein, um beispielsweise die Kennung eines schließenden Tags in großen Dateien anzugeben:

<div id="container">
    ... Hundreds or thousands of lines of HTML
</div> <!-- #container -->

Diese Kommentare können sein äußerst hilfreich und wirken sich kaum oder gar nicht auf die Seitengröße aus.

PHP-Kommentare sollten in Ihrem Anzeigecode auf ein Minimum beschränkt werden, da es nicht sehr viel PHP zum Kommentieren geben sollte (obwohl dies ein ganz anderes Thema ist).

Es versteht sich von selbst, dass Sie PHP immer nur mit PHP-Kommentaren und HTML mit HTML-Kommentaren kommentieren sollten. Wenn Sie jemals lange HTML-Kommentare schreiben müssen, um Ihren Front-End-Entwicklern etwas skurriles HTML zu erklären, ist das wahrscheinlich ein schlechtes Zeichen.

Benutzer-Avatar
Halil Özgür

Es hängt wirklich davon ab, was Sie kommentieren. Zusätzlich zu allen anderen Antworten habe ich etwas, das wirklich wichtig sein kann. Von Zeit zu Zeit mussten wir Programmierer einen Codeblock auskommentieren wie:

<?php foreach ($results) { ?>
  <div>
    ... more divs ...
  </div>
<?php } ?>

Nehmen Sie an, dass die Länge von $results ist 20 und die Zeichenlänge jedes div beträgt etwa 500 Bytes (ein mäßig dichtes div). Dann haben wir hier 10 KB HTML. In diesem Fall wären die beiden Kommentarmethoden sehr, sehr unterschiedlich:

<?php /* foreach ($results) { ?>
  <div>
    ... more divs ...
  </div>
<?php } */ ?>

Null Bytes werden an den Besucher gesendet und es findet keine PHP-Verarbeitung statt.

vs

<!-- <?php foreach ($results) { ?>
  <div>
    ... more divs ...
  </div>
<?php } ?> -->

10 KB werden immer noch an den Besucher gesendet und PHP führt diese riesige Schleife umsonst aus.

Wenn Sie ein Versionskontrollsystem verwenden (z. B. Git oder Subversion), sollten solche Kommentare (Kommentare, die eher den laufenden Code als Beschreibungen abdecken) wirklich vollständig gelöscht werden.

Benutzer-Avatar
Peter Mortensen

Manchmal sind HTML-Kommentare nützlich, wenn Sie Informationen benötigen, die vom Browser nicht in HTML wiedergegeben werden können.

Beispielsweise müssen Sie die IP-Adresse des Servers kennen, der die HTML-Seite gesendet hat, Sie können sie nicht auf der HTML-Seite anzeigen … Sie drucken sie als HTML-Kommentar, damit Sie diese Informationen im HTML-Quellcode überprüfen können.

1227860cookie-checkGibt es Vorteile bei der Verwendung von PHP-Kommentaren gegenüber HTML-Kommentaren im HTML-Code? [closed]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy