Ich habe eine XML Datei mit etwa 40 Produkten und Produktdetails:
Code: Alles auswählen
<Produkt id="1234">
<Detail_1>abc</Detail_1>
...
<Detail_13>abc</Detail_13>
</Produkt>
...
<Produkt id="2345">
<Detail_1>abc</Detail_1>
...
<Detail_13>abc</Detail_13>
</Produkt>
Code: Alles auswählen
foreach( $xml->xpath("product[@id='1234']") as $t ) {
$produktname_detail_1 = $t->productdetails->Detail_1;}
...
foreach( $xml->xpath("product[@id='2345']") as $t ) {
$produktname_detail_13 = $t->productdetails->Detail_13;}
Problem: Es werden sehr viele foreach (ca. 50 - 80) in der Zentralen php Datei erzeugt!
Wie wirkt sich das auf die Leistung aus?
Wird bei jedem Zugriff jede schleife durchlaufen?
Sollte ich lieber Funktionen einsetzten?
Oder führt hier kein weg an einer Datenbank vorbei?