WordPress\AiClient\Common

AbstractEnum::__call │ public │ WP 0.1.0

Handles dynamic method calls for enum checking.

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

Хуков нет.

Возвращает

bool. True if the enum value matches.

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

$AbstractEnum = new AbstractEnum();
$AbstractEnum->__call( $name, $arguments ): bool;
$name(строка) (обязательный)
The method name.
$arguments(array) (обязательный)
The method arguments.

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

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

Код AbstractEnum::__call() WP 7.1.4

final public function __call(string $name, array $arguments): bool
{
    // Handle is* methods
    if (str_starts_with($name, 'is')) {
        $constantName = self::camelCaseToConstant(substr($name, 2));
        $constants = static::getConstants();
        if (isset($constants[$constantName])) {
            return $this->value === $constants[$constantName];
        }
    }
    throw new BadMethodCallException(sprintf('Method %s::%s does not exist', static::class, $name));
}