← Каталог
Современный PHP 8 — enum, readonly и атрибуты — Unit enum (без значения)
Фрагмент из «Современный PHP 8 — enum, readonly и атрибуты»: Unit enum (без значения).
enum Status
{
case Draft;
case Published;
case Archived;
}
function canEdit(Status $status): bool
{
return match ($status) {
Status::Draft => true,
Status::Published, Status::Archived => false,
};
} enum Status
{
case Draft;
case Published;
case Archived;
}
function canEdit(Status $status): bool
{
return match ($status) {
Status::Draft => true,
Status::Published, Status::Archived => false,
};
}