WordPress\AiClient\Common

AbstractEnum::tryFrom │ public static │ WP 0.1.0

Tries to create an enum instance from a value, returns null if invalid.

Метод класса: AbstractEnum{}

Хуков нет.

Возвращает

static|null. The enum instance or null.

Использование

$result = AbstractEnum::tryFrom( $value ): ?self;
$value(строка) (обязательный)
The enum value.

Список изменений

С версии 0.1.0 Введена.

Код AbstractEnum::tryFrom() WP 7.1.4

final public static function tryFrom(string $value): ?self
{
    $constants = static::getConstants();
    foreach ($constants as $name => $constantValue) {
        if ($constantValue === $value) {
            return self::getInstance($constantValue, $name);
        }
    }
    return null;
}