Autor | Zpráva | ||
---|---|---|---|
Seki Profil |
Zdravím, v současnosti řeším téma mikroOptimalizace a rád bych se dozvěděl, jestli je nějakým způsobem výhodnější používat pro oddělování proměnných složené závorky, než úvozovky.
Děkuji header("location: hlavni.php?page=forum&id_f={$_GET['id_f']}"); header("location: hlavni.php?page=forum&id_f=".$_GET['id_f'].""); header("location: hlavni.php?page=forum&id_f=".$_GET['id_f']); |
||
Tori Profil |
#2 · Zasláno: 9. 12. 2012, 22:05:51
anebo
header("location: hlavni.php?page=forum&id_f=$_GET[id_f]"); , ať máte komplet možnosti :)
Neměla by ta vkládaná hodnota být ošetřená funkcí urlencode? |
||
Joker Profil |
#3 · Zasláno: 9. 12. 2012, 22:09:12
Seki:
Podle mého názoru to je úplně jedno (z pohledu výkonu). Ale preferoval bych ten poslední zápis. Tori: „Neměla by ta vkládaná hodnota být ošetřená funkcí urlencode?“ Pokud budu z kontextu předpokládat nějaký číselný identifikátor, řešením by to i přetypování na číslo. |
||
Seki Profil |
#4 · Zasláno: 9. 12. 2012, 22:36:51
Toto bylo uvedeno pro příklad...číselné hodnoty samozřejmě ošetřuji, a to funkcí intVal()
|
||
Majkl578 Profil |
#5 · Zasláno: 10. 12. 2012, 02:14:14
Teoreticky by nejoptimálnější měla být verze s apostrofy, kterou jsi kdovíproč neuvedl:
header('location: hlavni.php?page=forum&id_f=' . $_GET['id_f']); |
||
Joker Profil |
#6 · Zasláno: 10. 12. 2012, 07:34:46
Majkl578:
Jednak fuj za nejoptimálnější a jednak to s apostrofy je mýtus, ne? Co já vím, spousta lidí si to právě z uvedeného důvodu myslí, ale v reálných testech nikdy nikdo měřitelný rozdíl nezjistil. |
||
Časová prodleva: 11 let
|
0