Junior — Middle
Povedzte o svojej skúsenosti s typom dát enum v projektoch.
sobes.tech AI
Odpoveď od AI
V PHP projektoch som používal enumy na definovanie obmedzeného súboru hodnôt, čo zlepšuje čitateľnosť a spoľahlivosť kódu. Napríklad pre stavy objednávok je možné definovať enum s možnosťami: Pending, Processing, Completed.
Príklad enumu v PHP 8.1+:
enum OrderStatus: string {
case Pending = 'pending';
case Processing = 'processing';
case Completed = 'completed';
}
function updateOrderStatus(OrderStatus $status) {
// logika aktualizácie stavu
}
updateOrderStatus(OrderStatus::Processing);
Použitie enumov pomáha predísť chybám súvisiacim s odovzdávaním nesprávnych reťazcov alebo čísel a uľahčuje údržbu kódu.