echo ""; oder echo '';
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
attribut
ausgabe
benutzen
code
doofe angewohnheit
einzigen stellen
fingerfertigkeit
generelle benutzen
gott
kette
komma
parameter
punkt
quellcode
string
text
verschrieben gruss
versuchung
verwirrung
zweite zeile
-
Hallöchen liebe lima-city community
echo "";
oder
echo '';
Würde mir gerne mal wissen was der unterschied bzw. die saubere lösung ist.
Danke schonmal im vorraus für Eure Antworten.
LG WauZi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
beides sinnlos :D
wenns ums generelle benutzen von " oder ' geht, sind ' schneller, da in " variablen ersetzt werden. es ist also ratsam, wenn mans nicht braucht ' zu benutzen.. -
@fchriis: Schön, dass du auch wieder mal hier bist :D
@topic: Allgemein immer ' benutzen. Abgesehen von dem angeprochenen Geschwindigkeitsvorteil kannst du auch viel einfacher HTML ausgeben. Vergleiche:
echo '<div id="test" class="test" contenteditable="true" data-nix="hi"></div>';
Und:
echo "<div id=\"test\" class=\"test\" contenteditable=\"true\" data-nix=\"hi\"></div>";
Da HTML nunmal " für Attribute nutzt ist es sinnvoller ' für Strings zu verwenden, weil man dann nicht so viel escapen muss.
Weiterhin kommst du so nicht mal in die Versuchung Variablen zu Interpolieren (das gilt als Böse.)
Die einzigen Stellen an denen du " benutzen solltest, sind
a) Ausgabe von Kontrollzeichen: Innerhalb von ' werden Steuerzeichen nicht interpretiert. Folglich geht "\n", aber nicht '\n'.
b) Ausgabe von Strings mit vielen ':
echo "A: 'Das ist ein Hochkomma'"
Anstelle von:
echo 'A: \'Das ist ein Hochkomma\''
PS: Das einzige was du aber wirklich nie machen darfst ist
echo('A');
zu schreiben. Auch wenn du das machen kannst, wird dich der PHP-Gott dafür in die Hölle schicken ;)
Beitrag zuletzt geändert: 31.10.2010 8:12:22 von nikic -
Hallöchen ich bins nochmal
dann muss ich für nen zeilenumbruch im quellcode:
echo 'Text'."\n";
schreiben oder geht das auch anders ?
LG WauZi -
bedeutet das
das der nächste befehl kommt ?,
dann ginge doch aber auch
oder ?.
gruss Wauzi -
Aber so habe ich das doch weiter oben schon mal geposted meist du er hat sich wirklich verschrieben ?
gruss Wauzi -
jo, da muss sich nikic wirklich einmal verschrieben haben ...
Er wollte dir halt nur alle Varianten in einer Liste angeben
Ich persönlich würde allerdings letzte Variante verwenden, wobei ich dann die zweite Zeile mit whitespaces entsprechend einrücke... -
oh, wie konnte ich seine Fingerfertigkeit nur je anzweifeln
-
Tut mir leid für die Verwirrung. Das mit dem Komma (was ja, wie reimann sagt auch geht) ist nur so eine doofe Angewohnheit, die alle immer verwirrt ^^
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage