Besi: Gültiges HTML?

Damit ich in php die Hochkomma nicht ständig "escapen" muss verwende ich folgenden Syntax

echo "<input type='text' value='Text eingeben'>";

Ist das nun gültiger HTML-Standard?

oder könnte man auch echo '<input type="text" value="text eingeben">';

Besten Dank Besi

  1. Hi,

    Damit ich in php die Hochkomma nicht ständig "escapen" muss verwende ich folgenden Syntax
    echo "<input type='text' value='Text eingeben'>";
    Ist das nun gültiger HTML-Standard?
    oder könnte man auch echo '<input type="text" value="text eingeben">';

    Siehe hier: http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.2

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Hallo Besi,

    echo "<input type='text' value='Text eingeben'>";

    Ist das nun gültiger HTML-Standard?

    Die Ausgabe dieser Zeile ist gültig nach dem HTML-4.01-Standard, ja.

    oder könnte man auch echo '<input type="text" value="text eingeben">';

    Ja, das könntest Du auch, genauso wie:

    echo '<input type='text' value='Text eingeben'>';

    oder auch:

    echo "<input type="text" value="text eingeben">";

    Viele Grüße,
    Christian

  3. Hallo Besi,

    oder könnte man auch echo '<input type="text" value="text eingeben">';

    Du könntest nicht nur, Du solltest auch. In diesem Bsp. wird er auszugebene String nicht anch enthaltenen PHP-Variablen durchsucht, was Performance kostet.
    Beide Varianten sind im Dokument gültiges HTML.

    Gruß aus Berlin!
    eddi

    --
    Manchmal trifft es einen doch ganz unverhofft t86591:
    > '..."Vorläufig abgebrochen" ist ungefähr so sinnvoll formuliert, wie "einstweilig erschossen" oder "temporär verbrannt"...'
    Ich danke Sven für diese Erkenntnis - Gott, was habe ich gelacht ;)
    1. Hallo XaraX,

      Du könntest nicht nur, Du solltest auch. In diesem Bsp. wird er auszugebene String nicht anch enthaltenen PHP-Variablen durchsucht, was Performance kostet.

      Falsch. :-) Es kostet nur Performance, wenn tatsächlich eine Variable im String mit doppelten Hochkommas _vorhanden_ ist. Siehe auch: http://forum.de.selfhtml.org/archiv/2003/8/t54141/#m301020

      Viele Grüße,
      Christian

      1. Hallo Christian

        Falsch. :-) Es kostet nur Performance, wenn tatsächlich eine Variable im String mit doppelten Hochkommas _vorhanden_ ist. Siehe auch: http://forum.de.selfhtml.org/archiv/2003/8/t54141/#m301020

        Genau auf diesen Beitrag zielte mein Vorschlag ab. Mist! Falsch abgespeichert.
        Habe es jetzt auch noch mal mit ein paar 100000-Durchläufen geprüft, und dem ist auch nichts weiter hinzuzufügen.

        Gruß aus Berlin!
        eddi

        --
        Manchmal trifft es einen doch ganz unverhofft t86591:
        > '..."Vorläufig abgebrochen" ist ungefähr so sinnvoll formuliert, wie "einstweilig erschossen" oder "temporär verbrannt"...'
        Ich danke Sven für diese Erkenntnis - Gott, was habe ich gelacht ;)
  4. Moin Besi,

    oder könnte man auch

    echo '
    <input type="text" value="text eingeben">';
    Das ist absolut perfekt.

    Mike

    --
    Freunde kommen und gehen. Feinde sammeln sich an.