Avatar billede googolplex Novice
22. september 2003 - 19:55 Der er 16 kommentarer og
1 løsning

Hvad er hurtigst ved echo af tekst+variabler

Jeg er lidt i tvivl om hvad der er hurtigst når jeg skal udskriver tekst der indeholder variabler:

Med "";

echo "Denne sætning har to variabler, den første variabel indeholder værdien $variabel1, den anden variabel indeholder værdien $variabel2";

ELLER med '';

echo 'Denne sætning har to variabler, den første variabel indeholder værdien ' . $variabel1 . ', den anden variabel indeholder værdien ' . $variabel2;

Skriv venligst kun hvis I er sikre, jeg vil hellere ingen svar have, end et forkert svar :-)
Avatar billede Slettet bruger
22. september 2003 - 19:56 #1
jeg bruger selv ', men jeg ved ikke om det er det hurtigste
Avatar billede sukos Juniormester
22. september 2003 - 20:07 #2
har hørt/læst at dette skullle være hurtigst:

echo"BLABLALBLALBLA". $var ." kokokokookok". $var2 ."kokokoook";
Avatar billede sukos Juniormester
22. september 2003 - 20:08 #3
Noget med at der helt tydeligt skelnes mellem hvad som er PHP og hvad som ikke er PHP
Avatar billede exp Juniormester
22. september 2003 - 20:14 #4
Du kunne jo lave to ens sider, en med hver type, og så generere dem en 100 gange hver, og så gemme genereringstiden i en database og så sammenligne
Avatar billede tjens Nybegynder
22. september 2003 - 20:16 #5
Sukos: 
Spørgsmålet er om 'const'.$vari.' resten' er hurtigere end "string$vari resten"

generelt er 'const' hurtigst da der ikke skal evalueres for variable.
Avatar billede googolplex Novice
23. september 2003 - 00:01 #6
Ja, men det tager vel også tid at sætte strengene sammen med . ?

Sukos: Hvor har du hørt/læst det henne ?
Avatar billede sukos Juniormester
23. september 2003 - 00:05 #7
æhh, her på eksperten :O)
Avatar billede tipsen Nybegynder
23. september 2003 - 00:16 #8
goog: Noget du kan spare meget tid på er ved begrænse antallet af echo-kald! Dvs. hvis du har en for- eller while-løkke som måske udskriver 100 rækker til en tabel, så konkatener skidtet i en variabel vha. .= og udskriv det med et enkelt echo-kald uden for løkken!
Avatar billede googolplex Novice
23. september 2003 - 12:51 #9
tipsen: Det gør jeg allerede :) Men er det så hurtigst at kontatenere:

Således:

$variabel3 .= "Denne sætning har to variabler, den første variabel indeholder værdien $variabel1, den anden variabel indeholder værdien $variabel2";

Eller:

£variabel3 .= 'Denne sætning har to variabler, den første variabel indeholder værdien ' . $variabel1 . ', den anden variabel indeholder værdien ' . $variabel2;

:P
Avatar billede googolplex Novice
24. september 2003 - 21:21 #10
Der er altså ikke nogen der ved noget med sikkerhed ? Æv altså :(
Avatar billede googolplex Novice
27. september 2003 - 11:17 #11
Svar any1?
Avatar billede googolplex Novice
27. september 2003 - 23:50 #12
??
Avatar billede sukos Juniormester
28. september 2003 - 16:33 #13
Hvis du vælger at kode på flg. måde:

echo"En eller anden ". $var ." og en ". $andenvar;

og

$get = mysql_query("SELECT `var`, `var1` FROM `table` WHERE `id` = '". $_POST["id"] ."' AND `status` !=0") or die (mysql_error());

o.s.v.

vil jeg da gerne lægge et svar :O)
Avatar billede xyborx Nybegynder
28. september 2003 - 16:37 #14
Jeg har læst flere steder at..
$variabel3 .= 'Denne sætning har to variabler, den første variabel indeholder værdien ' . $variabel1 . ', den anden variabel indeholder værdien ' . $variabel2;
.. er det hurtigste. Der bliver gjort opmærksom på det på alle sider om PHP optimering..
Avatar billede googolplex Novice
28. september 2003 - 17:15 #15
Sukos og Xyborg, I for pointene, læg et par svar :)
Avatar billede sukos Juniormester
28. september 2003 - 17:27 #16
Der er osse noget med at hvis du ikke bruger ' men \" vil dine scripts nemmere kunne bruges i noget XML ???
Avatar billede sukos Juniormester
28. september 2003 - 17:27 #17
g
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester