شرح صفوف ومحتوى الفقرة
تعكس حلقة do...while ترتيب التنفيذ؛ إذ تنفذ الأوامر داخل كتلة do { ... } أولاً ثم تفحص الشرط while ($condition); في نهاية الدورة. وبذلك تضمن حلقة do...while تشغيل الكود مرة واحدة على الأقل حتى لو كان الشرط خاطئاً منذ البداية. وانتبه للفاصلة المنقوطة الإلزامية ; في نهاية السطر:
PHP
<?php
$attempt = 1;
$maxRetries = 0;
do {
echo "Running initial connection attempt #" . $attempt . "\n";
$attempt++;
} while ($attempt <= $maxRetries);