ثبت نام

for یا while ، مسأله این است...

آواتار کاربر
پست: 13
تشکر کرده: 1 پست
تشکر شده: 15 پست
تاریخ عضویت: 31 تیر 94, 09:36

for یا while ، مسأله این است...

پستتوسط php6 » 31 تیر 94, 12:27

برنامه نویسان همه حلقه های for و while را می شناسند. الآن قصد ندارم آموزش بدم.

قصد ما مقایسه ی این دو در زبان php است.

چیزی که مسلّمه اینه که به جای همدیگه هم می توان از این دو استفاده کرد و بنده معتقدم در زبان php همیشه از for استفاده کنید. حتّی به جای while هم میشه آرگومان ها (پارامترهای مجازی) اوّل و آخر for رو خالی گذاشت و مثل while به کار گرفت.

و امّا میریم سر اصل مطلب تا همه نگن این آقا خُل شده...

دلیل اصلی اینه که در اجرای php ، سرعت for ، چندین برابر بیشتر از while می باشد.
و با توجّه به اینکه ممکن است هر چرخه بیش از چند هزار بار هم تکرار بشه ، سر جمع خیلی زمان اجرا شدن برنامه رو عوض میکنه.

پس از این به بعد for در php اولویت ماست...
توسّط : متخصّص php - JavaScript - Html - Css - MySql - Apachi - WEB

Nabi از این پست تشکر کرده است.

مدیر ارشد و مؤسس سایت
آواتار کاربر
پست: 25
تشکر کرده: 16 پست
تشکر شده: 13 پست
تاریخ عضویت: 20 بهمن 91, 03:55
محل اقامت: اهواز

Re: for یا while ، مسأله این است...

پستتوسط Nabi » 1 مرداد 94, 11:24

ضمن تشکر از مطلبی که درج کردید. آیا ممکنه منبعتون برای این گفته و برتری for ذکر کنید؟

آواتار کاربر
پست: 13
تشکر کرده: 1 پست
تشکر شده: 15 پست
تاریخ عضویت: 31 تیر 94, 09:36

Re: for یا while ، مسأله این است...

پستتوسط php6 » 1 مرداد 94, 14:02

موسّخ ترین منبع می تونه آزمایش به وسیله ی خودتون باشه.
یک حلقه ی for و یکی دیگر دقیقاً مشابه آن با while بنویسید که هر کدام مثلاً صد هزار مرتبه تکرار شود و قبل و بعد از اجرای آن را با (1)microtime اندازه گیری نمایید تا متوجّه تفاوت بسیار زیاد سرعت اجرا شوید.
توسّط : متخصّص php - JavaScript - Html - Css - MySql - Apachi - WEB

Nabi از این پست تشکر کرده است.

بازگشت به مقالات آموزشی PHP

چه کسی آنلاین است

کاربران حاضر در این انجمن : کاربر عضو شده ای موجود نیست و 3 مهمان