Strohhalm

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

 

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

Privat

 

Anmelde-Formular



Als Strohhalm-Mitglied registrieren.

 

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

Spenden

 

Strohhalm Spendenkonto

Konto-Inhaber: Mathias Bank
Konto-Nummer: 83 04 297
BLZ: 200 905 00
Kreditinstitut: Netbank AG

Hinweis: Die Spenden werden bis auf weiteres ausschließlich dafür eingesetzt, den Strohhalm gegen rechtliche Angriffe zu schützen. Ein anderer Verwendungszweck muss von der gesamten Administration genehmigt werden.

aktueller Spendenstand: 188.01 €

 

Styleswitcher

 

strohhalm Standard (aktiv) von baumeister

(Noch keine User-Stylesheets vorhanden)

Hinweis: Zum Wechseln der Styles muss ein Cookie akzeptiert werden. Jedes registrierte Community-Mitglied darf eigene Styles entwickeln und einreichen. Ausführliche Infos unter Styleswitcher-Hilfe.

Neue Styles an baumeister@strohhalm.org senden.

 

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

Archiv

 

strohhalm.org / Archiv / Einsteiger / Eintrag lesen

PHP / HTML Quelltext - Schreibweise

  1. PHP / HTML Quelltext - Schreibweise

    Äidtsch 19. September 2004, 14:59

    Nabbend allerseits. Die Frage wurde sicher schonmal gestellt, aber es ist nicht so einfach, danach zu suchen.

    Ich würde eigentlich nur gern wissen, ob grundsätzlich etwas dagegen spricht, im HTML-Quellcode, den man mit php echo ausgibt, ' statt " zu verwenden?

    echo "<table width='100'> ";

    Es sieht einfach übersichtlicher aus, finde ich. Sicherlich hat die andere Schreibweise aber ihren Sinn und den würde ich gern kurz erfahren.

    Mal abgesehen davon, gibt es Probleme mit irgendwelchen Browsern, wenn man ' benutzt, oder regen sich dann eher eingefleischte Programmierer auf? :)

    Ich würde mich über eine möglichst objektive, fundierte Antwort freuen!

    Danke schonmal, Henning

  2. Re: PHP / HTML Quelltext - Schreibweise

    Juggler 19. September 2004, 15:21

    Hi Henning,

    aus Sicht von SGML gibt es nichts dagegen einzuwenden.
    "By default, SGML requires that all attribute values be delimited using either double quotation marks (ASCII decimal 34) or single quotation marks (ASCII decimal 39)."
    Ich persönlich finde doppelte Anführungszeichen schöner...

    Aus Sicht von PHP sieht es wieder anders aus. " verhält sich anders als '. Strings die in doppelten Anführungszeichen stehen werden nach Variablen und maskierten Sonderzeichen durchsucht und diese ersetzt. Bei einfachen Anführungszeichen geschieht das nicht.

    Beispielcode:
    $foo = "bar";
    echo "$foo ist $foo";
    // foo ist bar

    echo '$foo ist $foo';
    // $foo ist $foo


    Manche behaupten, dass einfache Anführungszeichen schneller sind, weil darin keine Variablen gesucht und ersetzt werden, aber einen solchen Geschwindigkeitsvorteil habe ich noch nicht messen können.
    Um mit einfachen Anführungszeichen eine Variable auszugeben muss man den String verlassen und danach die einzelnen Teile mit dem Verknüpfungsoperator zusammenfügen.
    echo '$foo ist '.$foo;
    Das kann in manchen Editoren die Übersicht verbessern, weil diese Variablen in "" nicht besonders hervorheben können. Andere Editoren haben damit aber keine Probleme.
    Letztendlich kommt es wohl auch hierbei auf den persönlichen Geschmack an.

    MfG
    Juggler

  3. Re: PHP / HTML Quelltext - Schreibweise

    Äidtsch 19. September 2004, 15:58

    Hallo Juggler,

    dDie Variablen lagere ich eh immer aus, also hänge sie auch bei " mit . an ... exakt wegen der farblichen Trennung durch den Editor.

    Ich werde mal schaun, was ich daraus mache. Auf jeden Fall danke ich vielmals für die ausführliche Antwort! :)

  4. Re: PHP / HTML Quelltext - Schreibweise

    kkaefer 19. September 2004, 20:08

    Hallo,
    > $foo = "bar";
    > echo "$foo ist $foo";
    > // foo ist bar

    ähm, das stimmt aber nicht ganz: das erste $foo wird doch auch durch bar ersetzt, also kommt "bar ist bar" raus. Aber das Prinzip ist, denke ich, klar geworden.

    kkaefer

  5. Re: PHP / HTML Quelltext - Schreibweise

    Juggler 19. September 2004, 22:46

    Hi kkaefer,

    mea culpa, auch ich mach mal Fehler. In diesem Fall hab ich ganz einfach ein paar \ vergessen....

    $foo = "bar";
    echo "\$foo ist $foo";
    // $foo ist bar

    echo '\$foo ist $foo';
    // \$foo ist $foo


    MfG
    Juggler

 
Nach oben springen

.(c) 2002 - 2008 strohhalm.org Community.powered by thunder-2000.com
.Impressum + Team.Datenschutz