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.