Zitat:
|
Die Frage ist auch wie in_array() intern arbeitet.
|
Das Vorteilhafte an eingebauten Funktionen ist doch, das nicht wissen zu müssen und klar definierte Interfaces/Verhalten zu besitzen
Zitat:
|
Wenn das auch per Schleife läuft dann wäre es im Endeffekt egal.
|
Nö. Erstens ergibt sich eine bessere Übersicht (Schleifen sind schließlich Bockelemente), zweitens erfolgt die Ausführung in einer systemnäheren Umgebung - sollte also trotz precompile deutlich flotter sein.
Zitat:
|
Wenn es natürlich einen schlaueren Suchalgorithmus verwendet ist es etwas schneller als die Schleife.
|
Das ist Drittens. Die Funktionalität ist spezialisiert und damit optimiert.
Vergleiche das Beispiel mal mit der Idee, statt WHERE Clause in SQL fortan alle Daten zu selektieren und in PHP in der foreach Schleife auszuwählen. Kommt dem ziemlich nahe.