Gast
#3546611
Gibt es hierbei einen Unterschied in einem php-Script: echo "Hallo Welt"; echo 'Hallo Welt'; Beide Varianten funktionieren und es kommt auch nix Fehler.
|
Anzeige
|
Unterschied " und ' in php
Gast
#3546611
Gibt es hierbei einen Unterschied in einem php-Script: echo "Hallo Welt"; echo 'Hallo Welt'; Beide Varianten funktionieren und es kommt auch nix Fehler. http://de2.php.net/manual/de/language.types.string.php Dort:
Hi, ja, es gibt einen Unterschied. Probier mal folgendes:
Dort siehst du gleich zwei Unterschiede zwischen ' und ".
Gast
#3546904
Danke für Eure schnelle Hilfe, jetzt hab ich den Unterschied kapiert.
Gast
#3552766
> ja, es gibt einen Unterschied. Probier mal folgendes:$nacht = "Tag"; > echo "Es ist $nacht\n"; > echo 'Es ist $nacht\n'; > Dort siehst du gleich zwei Unterschiede zwischen ' und ". Das ist zwar eine gültige und von Vielen praktizierte Schreibweise, guter Stil ist es aber nicht, der sähe so aus (und dann gehts auch mit beiden Varianten): echo 'Es ist '.$nacht.'\n'; (saubere Trennung von Konstanten und Variablen) Frank schrieb: > Das ist zwar eine gültige und von Vielen praktizierte Schreibweise, > guter Stil ist es aber nicht, der sähe so aus PHP und sauber programmieren? Ja wie jetzt? ;-)
Gast
#3552805
Frank schrieb: > (saubere Trennung von Konstanten und Variablen) Was soll daran denn sauberer sein? In erster Linie ist es schlechter lesbar, und das ist üblicherweise ein ganz deutliches Indiz für "unsauber".
Gast
#3552840
Fred schrieb: > In erster Linie ist es schlechter lesbar, und das ist üblicherweise ein > ganz deutliches Indiz für "unsauber". Was ist daran bitte "schlecht lesbar"? - Textkonstanten werden in Hochkomma oder Anführungszeichen eingeschlossen - skalare Variablen mit einem führenden $ gekennzeichnet - beide zu einer Ausgabe verknüpft (in PHP eben mit ".") Das mag aufwändiger sein und unbequem, sauber ist es allemal, oder was soll eine Variable mitten in einer Zeichenkette sonst anders sein als "unsauber"?
Gast
#3553113
Frank schrieb: > Was ist daran bitte "schlecht lesbar"? Das sieht man doch auf den ersten Blick. > - Textkonstanten werden in Hochkomma oder Anführungszeichen > eingeschlossen > - skalare Variablen mit einem führenden $ gekennzeichnet > - beide zu einer Ausgabe verknüpft (in PHP eben mit ".") Das alles hat nichts mit Lesbarkeit zu tun. Du zeigst nur auf, daß dein Weg logisch begründbar ist.
Gast
#3553117
Alleine schon das hier: '.$ gedanklich zu tokenisieren ist ja wohl ganz großer Mist. Mit Leerzeichen drin würde es halbwegs lesbar.
Gast
#3553259
Muehsam wird es, wenn man php und Javascript mischt. Dabei muss man beachten, dass php auf dem Server zuerst evaluiert wird, und Javascript fuer den Client uebrig bleibt. Frank schrieb: > echo 'Es ist '.$nacht.'\n'; Und damit würde es eben nicht funktionieren, wenn schon: echo 'Es ist '.$nacht."\n"; Oder man bemüht gleich ein Templatesystem um Code und Präsentation zu trennen. nochwas schrieb: > Muehsam wird es, wenn man php und Javascript mischt Ja, wenn man alles zusammenwirft und die Konzepte nicht versteht wird es mühsam... Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|