[PHP] echo 'text'; eller echo "text";

Permalänk
Medlem

[PHP] echo 'text'; eller echo "text";

Vad är skillnaden och hur gör man radbrytning i htmlkoden när man använder enkla cituationstecken? Det fungerar ju finfint med \n när man kör med dubbla.

Visa signatur

- "Sometimes you make the right decision,
sometimes you make the decision right."
/Dr. Phil

Permalänk
Hedersmedlem

Här står vad skillnaden är: http://www.php.net/manual/en/language.types.string.php

Du kan inte göra en radbrytning i en sträng med enkla citatuationstecken för PHP kommer tolka det som om du vill skriva ut en backslash följt av ett n istället för en radbrytning. Du får helt enkelt göra nåt sånt här: $bah = 'lite text'."\n";

Permalänk
Medlem

Ahh Ok. Tackar för ditt svar.

Frågan är ju vad som är bäst. Fast det är väl lite individuellt iofs...

Visa signatur

- "Sometimes you make the right decision,
sometimes you make the decision right."
/Dr. Phil

Permalänk
Hedersmedlem

Jag använder singlequotes så långt det är möjligt. Man får nämligen ytterst lite bättre prestanda i strängoperationer om PHP inte måste "parsa efter variabelnamn" i strängarna.

Permalänk
Medlem

Aha, där ser man. Har försökt att avvänja mig vid dubbla nämligen, men hakat upp mig på att man inte kunde göra radbrytningar. Jag får väl helt enkelt anpassa koden efter vilken information som jag tycker är väsentlig då.

Tack igen!

Visa signatur

- "Sometimes you make the right decision,
sometimes you make the decision right."
/Dr. Phil

Permalänk
Medlem

Ska du skriva ut mycket HTML-kod genom PHP så är ju enkla citatuationstecken betydligt enklare än att använda en massa backslash (\) framför varenda " också.

Visa signatur

"Kärlek är sådant som växer på träd och ibland trillar ner."
nicklas.gummesson.net