التكرار ( Looping ) هو عملية شرطية بحيث تستمر عملية معينة حتي يتحقق شرط معين ولكن أحياناً قد تريد تجاوز تكرار عملية معينة, ولتنفيذ هذا يجب عليك استخدام ( PHP CONTINUE ) والتي تستخدم لتخطي التكرار في مرحلة معينة والإنتقال إلي التكرار التالي.وهي تختلف عن ( PHP BREAK) التي تقوم بإنهاء التكرار نهائياً.
مثلاً إذا أردنا قسمة الرقم 10 علي جميع الأرقام بين (10, 10-), ولكن نعلم أن القسمة علي 0 غير صحيحة فسنقوم بتجاوز العملية عند هذه النقطة.
أنظر الكود التالي
<?php $j = 10; $i = -10; while ($j > $i){ $j--;//طرح 1 من المتغير باستخدام معامل النقصان if ($j == 0) continue; echo (10 / $j) . "<br/>"; } ?>شرح الكود
في السطر رقم 2 و 3 قمنا بتعريف المتغيرين ( PHP VARIABLES ) j$ و i$ . في السطر رقم 4 استخدمنا أداة الشرط الحلقية ( PHP WHILE STATEMENT ) للتحقق من أن j$ أكبر من i$ وإذا تحقق الشرط يتم تنفيذ العملية بين الأقواس المجعدة { }. في السطر رقم 6 نقوم بطرح 1 من قيمة المتغير j$ باستخدام معامل ( PHP OPERATORS ) النقصان – – . ثم في السطر رقم 7 نتحقق باستخدام أداة الشطر الغير حلقية ( PHP IF STATEMENT ) للتحقق من ما إذا كان قيمة المتغير j$ تساوي 0 , فإن كان كذلك سيتم تجاوز القيمة ولن يتم تنفيذ عملية القسمة في السطر رقم 8 .