* ***/ use TYPO3\CMS\Extbase\Utility\LocalizationUtility; /** * */ class InterfaceUtility { /** * Get all interface constants per prefix */ public static function parseInterfaceConstants( $interfaceClass, $prefix ) { $constants = (new \ReflectionClass($interfaceClass)) ->getConstants(); $constants = array_filter($constants, function($key) use ($prefix) { if (substr($key, 0, strlen($prefix) + 1) == strtoupper($prefix) . '_' ) { return true; } }, ARRAY_FILTER_USE_KEY); return array_values($constants); } }