2017-10-25 2 views
-4

Ich bin vor 1 Jahr in die Programmierwelt eingestiegen und habe mich von meinen Lehrern und stackoverflow weiterentwickelt. Ich weiß, was ein for loop, wile loop, foreach loop sind und ich kenne den richtigen Moment, wenn ich eine Schleife verwenden muss. Manchmal sehe ich im Stackoverflow eine kürzere while loop als die normale.PHP - Wie kann ich wissen, welche While-Schleife schneller ist?

Hier ein Beispiel:

while ($row = $db->fetchassoc($result)) $array[] = $row; 

Ich verwende die kürzere while loop da ich den kürzeren Weg gelernt. Wie kann ich wissen, welches while loop schneller ist? Dieser:

while ($row = $db->fetchassoc($resultProject)){ 
    $arrayProjects[] = $row; 
} 

Oder der kürzere?

+0

Beide sind gleich. Es gibt keinen Leistungsunterschied zwischen diesen beiden. – Gunaseelan

+7

Die Antwort liegt in Ihrer Frage selbst: Anzahl der Zeilen. – Tarun

+0

Der erste ist schmerzhafter zu lesen. Darüber hinaus machen sie das Gleiche. – Carcigenicate

Antwort

1

gibt es keinen anderen Unterschied als mehrere Zeilen. in einer Zeile ist es zu kompliziert zu verstehen, während in mehreren Zeilen ist es einfach anders als das keinen Unterschied in Bezug auf die Ausführung oder Geschwindigkeit.

1

Es gibt keinen Unterschied, Sie können es in beide Richtungen tun!

+0

@Haffoo Benchmark es, wenn Sie so besorgt sind. Und: Nein, es ist dasselbe. – deceze

+0

@Haffoo Die Frage ist die gleiche. Es gibt keinen Unterschied, dass der Server dies liest. Es dauert die gleiche Zeit. –

Verwandte Themen