Gå til innhold

Forskjell på " og '


Anbefalte innlegg

Skrevet

Bare en liten sak jeg lurer litt på.

Er det noen regel på når man skal bruk " og når man skal bruke ' i kodesammenheng. Har sett på en del kode, men har ikke funnet noe logisk sammenheng.

Videoannonse
Annonse
Skrevet

Om du bruker "; vil PHP "lese" igjennom teksten mellom, og du kan da legge in f.eks variabelnavn.

Om du bruker '; printer PHP ut teksten uten å lese gjennom den først.

 

$navn = 'loe';
echo "Hei, $navn"; // printer: Hei, loe
echo 'Hei, $navn'; // Printer: Hei, $navn
echo 'Hei, ' . $navn; // Printer Hei, loe

Skrevet

Det har vært flere tester på forskjellen mellom ' og ", og det er ikke mye hastighetsforskjell på dem. Så bruksområdet er: " for tekst + variabler, ' for tekst uten. Som oftest også ' for HTML med mange atributter, siden disse må escapes ved bruk av ".

Skrevet
Ergo, ' er raskere enn ", hvis du ikke skal bruke variabler inni. :)

6438356[/snapback]

Forskjellen er i 99% av tilfellene absolutt ingenting å bry seg om så det er nesten ikke verdt å nevne en gang for du vil nesten garantert ha kode noe "dårlig" et annet sted i systemet som gjør at tiden man sparer på variabelskrivingen forsvinner.

Gjest Slettet+142
Skrevet
Ergo, ' er raskere enn ", hvis du ikke skal bruke variabler inni. :)

6438356[/snapback]

Forskjellen er i 99% av tilfellene absolutt ingenting å bry seg om så det er nesten ikke verdt å nevne en gang for du vil nesten garantert ha kode noe "dårlig" et annet sted i systemet som gjør at tiden man sparer på variabelskrivingen forsvinner.

6448663[/snapback]

det spørs vel liiiiiiiite grann om kor mye kode du har då.. eller? ... :p

Skrevet

Enig med Ueland her er det er noe som trekker ned utenfor hastighetsforskjellen i flertallet av tilfellene, MEN det er uansett bedre å tilegne seg en god vane ved å bruke ' mest mulig for høyest optimaliseringsevne.

Skrevet (endret)

Enkel grunnregel er at man bruker ' på html og " på korte tekst strenger.

 

EDIT: Hva er Heredoc?

Linken som ?? postet er brokket. Så jeg finner ikke ut hva det er.

Endret av JonT

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...