BackedEnum::from

(PHP 8 >= 8.1.0)

BackedEnum::from — Порівняє скаляр з екземпляром перерахування

Опис

public static BackedEnum::from(int|string $value): static

Методfrom() переводить рядок (string) чи число (int) у відповідне значення перерахування, якщо є. Якщо відповідного значення не визначено, викидається ValueError

Список параметрів

value

Скалярне значення для зіставлення з перерахуванням.

Значення, що повертаються

Випадковий екземпляр цього перерахування.

Приклади

Приклад #1 Простий приклад використання

У цьому прикладі показано, як повертаються варіанти перерахування.

Loading...

Результат виконання наведеного прикладу:

enum(Suit::Hearts)

Fatal error: Uncaught ValueError: "B" is not a valid backing value for enum "Suit" in /file.php:15

Дивіться також

  • UnitEnum::cases() - Повертає список варіантів перерахування
  • BackedEnum::tryFrom() - зіставляє скаляр з екземпляром перерахування або null