WordPress\AiClient\Common
AbstractEnum::__callStatic
Handles static method calls for enum creation.
Method of the class: AbstractEnum{}
No Hooks.
Returns
static. The enum instance.
Usage
$result = AbstractEnum::__callStatic( $name, $arguments ): self;
- $name(string) (required)
- The method name.
- $arguments(array
) (required) - The method arguments.
Changelog
| Since 0.1.0 | Introduced. |
AbstractEnum::__callStatic() AbstractEnum:: callStatic code WP 7.0
final public static function __callStatic(string $name, array $arguments): self
{
$constantName = self::camelCaseToConstant($name);
$constants = static::getConstants();
if (isset($constants[$constantName])) {
return self::getInstance($constants[$constantName], $constantName);
}
throw new BadMethodCallException(sprintf('Method %s::%s does not exist', static::class, $name));
}