webForumDet fria alternativet

Skillnad på ' och " ?

7 svar · 378 visningar · startad av Mog

MogMedlem sedan nov. 2003266 inlägg
#1

Spelar det någon roll om man anger t.ex
$_COOKIE['minKaka'] eller
$_COOKIE["minKaka"] ?
I så fall varför ?

Aleph_OneMedlem sedan juni 2003372 inlägg
#2

Om du använder ' så tolkas inte strängen. Om du däremot använder " så tolkas variabler däri.
Du kan tex skriva "värde: $minvariabel" eller 'värde: $minvariabel' men bara i det första fallet kommer värdet för variabeln att skrivas ut.

WebslaveMedlem sedan maj 2002647 inlägg
#3

Re: Skillnad på ' och " ?

Mog skrev:

$_COOKIE['minKaka'] eller
$_COOKIE["minKaka"] ?

Just det där skriver ut samma sak och innehåller samma sak men det rekommenderas tydligen att man ska använda enkelfnuttar... har jag för mig. Kommer säkert någon med en bättre förklaring snart :)

AnkmanMedlem sedan juni 2002116 inlägg
#4

Det borde ju (vilket jag också tror mig har läst någonstans) vara en liten prestandavinst att använda enkelfnuttar eftersom php-tolken slipper omaket med att leta efter variabler i strängen.

sebbzMedlem sedan juli 2000297 inlägg
#5

Stämmer. Man ska -alltid- använda sig av ' såvida man inte har variabler som ska tolkas. Precis som du skriver ger det prestandavinst.

GaqziMedlem sedan aug. 2002224 inlägg
#6

gäller även om du har specialtecken som \n och \t som skall tolkas.. :)

SurfarenMedlem sedan aug. 2003627 inlägg
#7

Och, icke att förglömma, har man ' så slipper man ju alla backslashar för " i eventuell html-kod.

echo "<a href=\"sida.url\">Länk</a>";
echo '<a href="sida.url">Länk</a>';
MogMedlem sedan nov. 2003266 inlägg
#8

Tackar för svaren, tyvärr går det bara att acceptera ett av dem som slutgiltigt :bire

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)