Rychlost: intval() vs. mysql_real_escape_string()
intval()
for ($i = 0 ; $i < 1000 ; $i++){
$num = intval(rand());
}
Doba zpracování: 0,0008 s
mysql_real_escape_string()
for ($i = 0 ; $i < 1000 ; $i++){
$num = mysql_real_escape_string(rand());
}
Doba zpracování: 0,0035 s
Pro ošetření integer hodnot používejte intval(), pro řetězce mysql_real_escape_string().
January 27th, 2010 at 02:23
Jinak řečeno, ztráta je zcela zanedbatelná v 95% aplikací. Naopak použitím intval v takovém kontextu se snižuje znovupoužitelnost kódu.