Mailinglisten-Archive |
> was ist schneller: eval() oder unserialize() ???
muss denn alles selber machen ? ;-)
String mit dem Array aus der DB:
$table_html = array();
$table_html['bgcolor'][] = '#0000a0';
$table_html['bgcolor'][] = '#646464';
$table_html['font'][] = 'arial';
$table_html['font'][] = 'verdana';
bzw. serialized:
a:2:{s:7:"bgcolor";a:2:{i:0;s:7:"#0000a0";i:1;s:7:"#646464";}s:4:"font";a:2:
{i:0;s:5:"arial";i:1;s:7:"verdana";}}
bei 10.000 Iterationen:
Eval(): Done, takes: 2.7804260253906 secs.
unserialize(): Done, takes: 0.41920304298401 secs.
bei 100.000 Iterationen:
Eval(): Done, takes: 18.946640014648 secs.
unserialize(): Done, takes: 4.2888760566711 secs.
dürfte klar sein :-)
kiri
________________
8307 305 165 1781
php::bar PHP Wiki - Listenarchive