how does the performance of a FOR loop compare to that of a FOREACH / WHILE / DO WHILE itation construct in PHP?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Even if there is any kind of difference, that difference will be so small it won’t matter at all.
If you have, say, one query to the database, it’ll take so long compared to the loop iterating over the results that the eternal debate of for vs foreach vs while vs do will not change a thing — at least if you have a reasonable amount of data.
So, use :
There will be plenty of other things you could/should optimize before thinking about that kind of micro-optimization.
And if you really want some numbers (even if it’s just for fun), you can make some benchmark and see the results in practice.