تقوم جملة ( PHP DO WHILE STATEMENT ) بنفس مهمة ( PHP WHILE STATEMENT ) ولكن بشرط تنفيذ العملية مرة واحدة علي الأقل.
صيغة جملة do while <?php do //العملية المراد تنفيذها; while (/*الشرط*/); ?> مثال:أنظر الكود التالي
<?php $count = 1; do echo "$count X 12 is " . $count * 12 . "<br>"; while (++$count <= 12); ?>في الكود السابق يتم تنفيذ عملية الضرب بعد do أولاً ثم يتم التحقق من الشرط.
بالطبع يجب استخدام الأقواس المجعده { } في حالة كتابة مجموعة من الأسطر Code Block . أنظر الكود التالي
<?php $count = 1; do { echo "$count times 12 is " . $count * 12; echo "<br>"; } while (++$count <= 12); ?>