machen Gibt es eine Möglichkeit, dies schneller zu machen?Wie array loop schneller in PHP
while ($item = current($data))
{
echo '<ATTR>',$item, '</ATTR>', "\n";
next($data);
}
Ich mag es nicht, dass ich neue Variablen wie $ item erstellen muss.
Sie brauchen tatsächlich die $ item-Deklaration überhaupt nicht. –
Müsstest du nicht einfach $ item = current ($ data) in die while anstelle der Anweisung schreiben? –
Ich überprüfte mit Microtime für die Geschwindigkeit. Und es scheint, dass die Verwendung von "while (current ($ data))" langsamer ist als "while ($ item = current ($ data))" aber sehr wenig. Die Verwendung von foreach ist wesentlich schneller. –