PHP Do while Ο βρόχος εκτελεί το μπλοκ κώδικα και ελέγχει την κατάσταση του βρόχου εάν η συνθήκη είναι αληθής. PHP Ενώ Η μόνη διαφορά με τον βρόχο είναι ότι εκτελεί το μπλοκ κώδικα εντός του εύρους του βρόχου πριν ελέγξει την έκφραση/συνθήκη. Στον βρόχο PHP while, ελέγχεται η πρώτη συνθήκη και μετά εκτελούνται οι κωδικοί. PHP Do while Στον βρόχο εκτελούνται οι πρώτοι κωδικοί και μετά ελέγχεται η συνθήκη.

Η σύνταξη του βρόχου PHP Do while είναι η εξής:

do {
    // çalıştırılacak kodlar...
} while (condition);

PHP Do while

PHP Do whileΑς κατανοήσουμε τον κύκλο με ένα παράδειγμα.

Σε αυτό το παράδειγμα, δημιουργήσαμε μια μεταβλητή με το όνομα $i και της δώσαμε τα δεδομένα 1. Στη συνέχεια PHP Do whileΔημιουργήσαμε τον βρόχο πληκτρολογώντας do και ανοίγοντας σγουρές αγκύλες. Με την echo, εκτυπώναμε τον αριθμό $i κάθε φορά που επέστρεφε ο βρόχος και αυξάναμε τα δεδομένα της μεταβλητής $i κατά 1 κάθε φορά που επέστρεφε. Ορίσαμε την εντολή while και γράψαμε τη συνθήκη εάν το $i είναι μικρότερο από 5. Βγάζουμε "Number: $i" κάθε φορά έως ότου το $i είναι μικρότερο από 5, δηλαδή έως ότου ο αριθμός i είναι 4 (συμπεριλαμβανομένου του 4). Τα δεδομένα της μεταβλητής $i εξήχθησαν αντί για $i.

$i = 1;
while{
   echo "Sayı: {$i} 
";
   $i++;
} while($i < 5);
/*
 * Çıktı: 
Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
*/

PHP Do whileΥπάρχει μια πολύ σημαντική λεπτή λεπτομέρεια στον κύκλο που δεν πρέπει να ξεχνάμε. Όπως αναφέραμε, σε αυτόν τον κύκλο γίνεται η πρώτη ενέργεια, δηλαδή εκτελούνται οι κωδικοί. Στη συνέχεια ελέγχεται η κατάσταση. Αυτό σημαίνει ότι εάν η συνθήκη επιστρέψει false, ο βρόχος δεν θα επαναληφθεί για δεύτερη φορά, αλλά οι κωδικοί θα εκτελεστούν την πρώτη φορά. Ας το καταλάβουμε αυτό με ένα παράδειγμα.

$i = 10;
do {
  echo "Sayı: $i 
";
  $i++;
} while ($i <= 5);
// Çıktı: Sayı 10

αυτό PHP Do while Στο παράδειγμά σας, ο βρόχος δεν επέστρεψε επειδή η συνθήκη επέστρεψε false. Ωστόσο PHP Do while Δεδομένου ότι οι κωδικοί εκτελέστηκαν πριν από τη συνθήκη στο πρώτο στάδιο του βρόχου, πήραμε την έξοδο "Αριθμός: 10".

Εναλλακτική σύνταξη PHP Do while

PHP Do while PHP while, PHP For, PHP If Else, PHP Switch κ.λπ. στον βρόχο. Δεν υπάρχει εναλλακτική σύνταξη όπως σε άλλες δομές ελέγχου.