JS gevorderde |
|
vanaf dat je loops gaat gebruiken enzo kom je deze pijnpunten tegen.
Hierbij wil 'k je al een tip geven:
<? while 1
/* dit is onzinnig, maar om te tonen,
dat dit alleen maar geld voor als je het vele malen uitvoert.*/
{
if(ereg("^[0-9]{1,}$",$_GET['id']))
{
//blahblah
}
else
{
//blahblah
}
}?>
<? while 1 /* dit is onzinnig, maar om te tonen, dat dit alleen maar geld voor als je het vele malen uitvoert.*/ { if(ereg("^[0-9]{1,}$",$_GET['id'])) { //blahblah } else { //blahblah } }?>
<? while 1
{
if(is_numeric($_GET['id']))
/* dit is al veel sneller, omdat ereg veel cpu en resources gebruikt,
terwijl dat het hetzelfde doet */
{
//blahblah
}
else
{
//blahblah
}
}?>
<? while 1 { /* dit is al veel sneller, omdat ereg veel cpu en resources gebruikt, terwijl dat het hetzelfde doet */ { //blahblah } else { //blahblah } }?>
maar we kunnen nog beter
<? while 1
{
if(isset($_GET['id']) && is_numeric($_GET['id']))
/* isset is zoiezo sneller dan is_numeric,
dus is dit sneller, als het bestaan van $_GET[''] ongeveer gelijk voorkomt dan het niet bestaan van $_GET[''] */
{
//blahblah
}
else
{
//blahblah
}
}?>
<? while 1 { /* isset is zoiezo sneller dan is_numeric, dus is dit sneller, als het bestaan van $_GET[''] ongeveer gelijk voorkomt dan het niet bestaan van $_GET[''] */ { //blahblah } else { //blahblah } }?>
'k hoop dat je er iets van snapt. Maar als je begint met php, is dit niet zo belangrijk. PHP is een redelijke snelle taal en op die paar milliseconden gaat het meestal niet steken. Het is pas als je bv. de staat van Google bereikt, dat je hierop moet letten. Bv. Sima is nog niet aangepast/geoptimaliseerd en het draait toch nog goed |