Глосарій

Перерахування (Enum)

Enum (перерахування) — тип даних із фіксованим набором іменованих констант. Замість «магічних» рядків 'published', 'draft' у коді — тип з компіляторною перевіркою. PHP підтримує enums з версії 8.1.

Backed Enum (з типом)

enum Status: string {
  case Draft     = 'draft';
  case Published = 'published';
  case Archived  = 'archived';
}

$post->status = Status::Published;
echo Status::Published->value; // "published"
$s = Status::from('draft');    // Status::Draft

Pure Enum (без типу)

enum Direction {
  case North; case South; case East; case West;
}

Переваги