nun, die namen der operanden sagen es eigetnlich schon:
bei PRÄfix (lat. vor) wird die variable erst in/dekrementiert und dann "geholt", bei postfix wird sie erst danach verändert.
bei PRÄfix (lat. vor) wird die variable erst in/dekrementiert und dann "geholt", bei postfix wird sie erst danach verändert.
PHP Code:
$a = array(0,1,2,3,4);
$b = 0;
echo $a[++$b] ; //=> 1
echo $a[$b++]; //=> auch 1, $b ist aber
echo $b; //=> 2


An einer Implementation des Primsiebes kann man die Performanceauswirkungen sehr anschaulich testen. Eine Funktion oder ein Vergleich bedeutet ja gemeinhin, dass der Code langsamer werden würde v.a. wenn die Fkt innerhalb einer milionenfach durchlaufenen Schleife befindet. Handkehrum kann eine Funktion in einer solchen Position durchaus eine sehr deutliche kürzere Laufzeit nach sich ziehen. Wenn durch den Einsatz der Fkt unnötige Berechnungen auf/oder gegen null reduziert werden können.
Comment