WordPress\AiClient\Common

AbstractEnum::tryFrompublic staticWP 0.1.0

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

Method of the class: AbstractEnum{}

No Hooks.

Returns

static|null. The enum instance or null.

Usage

$result = AbstractEnum::tryFrom( $value ): ?self;
$value(string) (required)
The enum value.

Changelog

Since 0.1.0 Introduced.

AbstractEnum::tryFrom() code WP 7.0

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;
}