Junior — Middle
Tell about your experience using enum data type in projects.
sobes.tech AI
Answer from AI
In PHP projects, I used enum to define a limited set of values, which improved code readability and reliability. For example, for order statuses, you can define an enum with options: Pending, Processing, Completed.
Example of enum in PHP 8.1+:
enum OrderStatus: string {
case Pending = 'pending';
case Processing = 'processing';
case Completed = 'completed';
}
function updateOrderStatus(OrderStatus $status) {
// logic to update status
}
updateOrderStatus(OrderStatus::Processing);
Using enum helps avoid errors related to passing incorrect strings or numbers and makes code maintenance easier.