ในโลกของการพัฒนา PHP ยุคใหม่ (PHP 8.1 เป็นต้นไป) การจัดการกับชุดข้อมูลที่แน่นอน เช่น สถานะออเดอร์ หรือประเภทของผู้ใช้งาน ได้เปลี่ยนไปในทางที่ดีขึ้นมากด้วยการมาถึงของ Enums (Enumerations) ซึ่งเข้ามาทดแทนการใช้ Class Constants แบบเดิม ๆ
1. Pure Enums (แบบพื้นฐาน)
Pure Enums ใช้สำหรับระบุชื่อ Case โดยไม่มีค่าเบื้องหลัง เหมาะสำหรับการตรวจสอบสถานะภายในโปรแกรม
PHP
PHP
enum Status {
case Draft;
case Published;
case Archived;
}