Δομή Switch στο PHP
- Προηγούμενη Σελίδα PHP If...Else
- Επόμενη Σελίδα PHP While Λογική
Η συνάρτηση switch χρησιμοποιείται για την εκτέλεση διαφορετικών ενεργειών ανάλογα με διαφορετικές προϋποθέσεις.
Συνάρτηση Switch
Αν θέλετε να εκτελέσετε επιλεκτικά έναν από τους κώδικες, χρησιμοποιήστε τη συνάρτηση Switch.
Η χρήση της συνάρτησης Switch μπορεί να αποφύγει τη μακρά ακολουθία κώδικα if..elseif..else.
Γραμματική
switch (expression) { case label1: Εκτελείται ο κώδικας όταν expression = label1 break; case label2: Εκτελείται ο κώδικας όταν expression = label2 break; default: Εκτελείται ο κώδικας όταν η τιμή της έκφρασης δεν είναι equal με label1 και label2 }
Πώς λειτουργεί:
- Κάνει μια υπολογιστική έκφραση μιας έκφρασης (συνήθως μεταβλητή)
- Συγκρίνει την τιμή της έκφρασης με τις τιμές των cases της δομής
- Αν υπάρχει σύμπτωση, εκτελείται ο κώδικας που σχετίζεται με την case
- Μετά την εκτέλεση του κώδικαΔιαταγή breakΜπλοκάρει τη συνέχεια της εκτέλεσης του κώδικα στην επόμενη case
- Αν δεν υπάρχει κάποια case που είναι αληθής, χρησιμοποιείται η διαταγή default
Παράδειγμα
<?php $favfruit="πορτοκάλι"; switch ($favfruit) { case "μήλο": echo "Το αγαπημένο σου φρούτο είναι μήλο!"; break; case "μπανάνα": echo "Το αγαπημένο σου φρούτο είναι μπανάνα!"; break; case "πορτοκάλι": echo "Το αγαπημένο σου φρούτο είναι πορτοκάλι!"; break; default: echo "Το αγαπημένο σου φρούτο δεν είναι μήλο, μπανάνα ή πορτοκάλι!"; } ?>
- Προηγούμενη Σελίδα PHP If...Else
- Επόμενη Σελίδα PHP While Λογική