الحلقات التكرارية في لغة PHP الدرس |6| - Programmer Tech

Programmer Tech

موقع تعليم مجاني يهتم بتعلم البرمجة و علوم الكمبيوتر, أمن المعلومات, القرصنة الأخلاقية, سكربتات

إعلان اعلى المقالة

الخميس، 27 فبراير 2020

الحلقات التكرارية في لغة PHP الدرس |6|


الحلقات في PHP

في هذا الدرس سوف نتحدث عن الحلقات بإستخدام php, لا تختلف كثيراً عن اللغات الأُخرى, فقط الإشارات في php من الممكن ان تدير تنفيذ برنامج بهياكل تحكم مختلفة و في هذا الدرس سنلقي نظرة على الحلقات Loop, يمكن استخدام الحلقات لتكرار اجزاء من البرنامج بعدد من المرات او إلى ان يتحقق شرط معين.

الحلقة while وطريقة كتابتها

while (condition) {
         statement
}

قبل الشروع في اي شيئ هيا بنا نأخذ مثال بسيط حتى تفهم منطق عمل دالة while loop في php.


شرح الأكواد السابقة

تحدثنا في بداية هذا الدرس ان الحلقات يمكن استخدامها لتكرار اجزاء معينة داخل السكربت لعدد مرات معين او تحقيق شرط معين, قمنا بإستخدام الدالة while و نقول لها اذا كان المتغير x اصغر او يساوي 50 يقوم بطباعة الجملة الموجودة في دالة الطبع, لكن إلى الآن المتغير x ليس له اي data او بيانات, لا يحفظ شيئ بداخل المتغير لذلك قلنا
$x = $x +1;

وفي تلك الحالة سيزيد قيمة x في كل مرة 1 مع تكرار الجملة المذكورة بالأعلى, وسيتم تكرار الجملة 50 مره ثم يتحقق الشرط وتقف loop وسيكون الناتج في السيرفر بالشكل.


الحلقة for و طريقة كتابتها

for (initialization condition step){
                    statement
}

مثال


شرح المثال السابق

لقد قمنا بعمل loops بإستخدام for وكما تحدثنا بالأعلى ان في الحلقات يتم تكرار جزء معين او شرط معين, ونحن هنا نقول لمفسر php هناك متغير بإسم x و هذا المتغير يحفظ من البيانات على العدد 0 و هذا هو الأمر 0 = x$ ثم نقول للمفسر إذا كانت x اصغر من او تساوي 50 وهذا هو الأمر 50 =>x$ ثم نقول للمفسر قم بزيادة حجم x كل مره 5 لحين يكتمل العدد الى 50 وهذا هو الكود 5 + x = $x$ معنى ذلك سيتم تصغير حجم loops لأننا قمنا بزيادة قيمة x كل مره 5 وليس واحد كما هو في المثال الذي قبل هذا, ثم قمنا بالطباعة, لآحظ الناتج في السيرفر.


لاحظ كيف تزداد قيمة x كل مرة 5 .

مثال


هل تتذكر في html في درس العناوين, هناك وسم <h> هذا الوسم المسؤول في html عن heading ونحن نعرف ان اكبر شيئ في العناوين هو <h1> واصغرها <h6> و في المثال السابق قمنا بإستخدام ذلك, حيث ان for ستقوم بعمل loops معين و شرط معين, و قمنا في المثال السابق بإنشاء متغير x يحفظ من البيانات على العدد 1 و هذا هو الكود الخاص بذلك الامر
1 =  x$

ثم في كل تكرار نكتب عنوان على مستوى x اي h1 ثم h2 ثم h3 ......الخ, إلى ان تصبح قيمة x تساوي 6 و سيكون الناتج في المتصفح بالشكل.


حلقات بداخل حلقات

كمبدأ ليس هناك حد لكيفية استخدام الحلقات, فمثلاً يمكنك بسهولة ان تضع حلقات داخل حلقات وهكذا تنشئ العديد من التكرار, لكن احذر PHP تصبح بطيئة ومعقدة ويكبر حجم البرنامج.

مثال


شرح المثال السابق

في ذلك المثال قمنا بإنشاء ثلاث حلقات حيث تحتوي كل حلقة على شرط معين, كل الألوان اولها الأحمر و الأخضر و الأزرق, يمكنها ان تحمل قيمة ما بين 0 و 255 وهذا الرقم الذي تم تحديده في الشرط اي مركب من الألوان الثلاثة لون بشكل (rgb(255,255,255 وسيتم زيادة كل متغير من المتغيرات التي تم تحديدها بمقدار 30 وسيكون الناتج في المتصفح بذلك الشكل .

ليست هناك تعليقات:

إرسال تعليق

facebook

تسميات

تواصل معنا

Translate

أخر الافكار

من انا

authorمبرمجين ويب و محبين للتقنية و الشبكات و امن المعلومات و سوف نقدم لكم الافضل إن شاء الله
أعرف المزيد ←

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

اقسام