Also machte ich mich daran mir das gute Stück einmal durchzulesen.
Ein Tipp fand ich relativ interessant, die Verwendung von strlen.
Standard:
Optimiert:
Das ganze musste natürlich getestet werden und zu meiner Überraschung steckt zwischen den zwei Aufrufen ein himmelweiter Unterschied.
Meine Testergebnisse bei 1000fachem Aufruf:
Dauer strlen: 0.0636348724365 Sekunden
Dauer isset: 0.00122714042664 Sekunden
Mein Testcode:
<?php $max = 1000; $str = 'huaaaaaaaaaaaaaaaaaa'; test1(); test2(); function test1() { for ($i = 0; $i < $max; $i++) { // code } } } function test2() { for ($i = 0; $i < $max; $i++) { // code } } } ?>