Sobes.tech
Junior — Middle

Meséljen az enum adattípus használatáról a projekteiben.

sobes.tech MI

Válasz az MI-től

PHP projektekben enumokat használtam a korlátozott értékkészlet meghatározására, ami javítja a kód olvashatóságát és megbízhatóságát. Például a rendelés állapotaihoz definiálhatunk enumot a következő lehetőségekkel: Pending, Processing, Completed.

PHP 8.1+ példában:

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

function updateOrderStatus(OrderStatus $status) {
    // státusz frissítési logika
}

updateOrderStatus(OrderStatus::Processing);

Az enumok használata segít elkerülni a hibákat, amelyek a helytelen stringek vagy számok átadásából adódhatnak, és megkönnyíti a kód karbantartását.