WordPress\AiClient\Common

AbstractEnum::camelCaseToConstantprivate staticWP 0.1.0

Converts camelCase to CONSTANT_CASE.

Method of the class: AbstractEnum{}

No Hooks.

Returns

String. The CONSTANT_CASE version.

Usage

$result = AbstractEnum::camelCaseToConstant( $camelCase ): string;
$camelCase(string) (required)
The camelCase string.

Changelog

Since 0.1.0 Introduced.

AbstractEnum::camelCaseToConstant() code WP 7.0

private static function camelCaseToConstant(string $camelCase): string
{
    $snakeCase = preg_replace('/([a-z])([A-Z])/', '$1_$2', $camelCase);
    if ($snakeCase === null) {
        return strtoupper($camelCase);
    }
    return strtoupper($snakeCase);
}