Sobes.tech
Junior — Middle

Реците о вашем искуству са типом података enum у пројектима.

sobes.tech АИ

Одговор од АИ

U PHP projektima, koristio sam enum za definisanje ograničenog skupa vrednosti, što poboljšava čitljivost i pouzdanost koda. Na primer, za statusе narudžbina može se definisati enum sa opcijama: Pending, Processing, Completed.

Primer enum-a u PHP 8.1+:

enum OrderStatus: string {
    case Pending = 'pending';
    case Processing = 'processing';
    case Completed = 'completed';
}

function updateOrderStatus(OrderStatus $status) {
    // logika za ažuriranje statusa
}

updateOrderStatus(OrderStatus::Processing);

Korišćenje enum-a pomaže da se izbegnu greške povezane sa prosleđivanjem netačnih nizova ili brojeva i olakšava održavanje koda.