Unterschied " und ' in php

Gast #3552766
Lesenswert?

> 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)
Gast #3552840
Lesenswert?

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
Lesenswert?

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.
Persönliche Seite #3554203
Lesenswert?

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 schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren