Junior — Middle
Αναφέρετε την εμπειρία σας με τον τύπο δεδομένων enum σε έργα.
sobes.tech AI
Απάντηση από AI
Σε έργα PHP, χρησιμοποίησα enum για τον ορισμό ενός περιορισμένου συνόλου τιμών, κάτι που βελτιώνει την αναγνωσιμότητα και την αξιοπιστία του κώδικα. Για παράδειγμα, για τις καταστάσεις παραγγελίας, μπορείτε να ορίσετε ένα enum με επιλογές: Pending, Processing, Completed.
Παράδειγμα enum σε PHP 8.1+:
enum OrderStatus: string {
case Pending = 'pending';
case Processing = 'processing';
case Completed = 'completed';
}
function updateOrderStatus(OrderStatus $status) {
// λογική ενημέρωσης κατάστασης
}
updateOrderStatus(OrderStatus::Processing);
Η χρήση των enum βοηθά στην αποφυγή λαθών που σχετίζονται με την παροχή λανθασμένων συμβολοσειρών ή αριθμών και διευκολύνει τη συντήρηση του κώδικα.