AdminPageFramework_Utility_SystemInformation::getDefinedConstants PHP Метод

getDefinedConstants() публичный статический Метод

public static getDefinedConstants ( $asCategories = null, $asRemovingCategories = null )
    public static function getDefinedConstants($asCategories = null, $asRemovingCategories = null)
    {
        $_aCategories = is_array($asCategories) ? $asCategories : array($asCategories);
        $_aCategories = array_filter($_aCategories);
        $_aRemovingCategories = is_array($asRemovingCategories) ? $asRemovingCategories : array($asRemovingCategories);
        $_aRemovingCategories = array_filter($_aRemovingCategories);
        $_aConstants = get_defined_constants(true);
        if (empty($_aCategories)) {
            return self::dropElementsByKey($_aConstants, $_aRemovingCategories);
        }
        return self::dropElementsByKey(array_intersect_key($_aConstants, array_flip($_aCategories)), $_aRemovingCategories);
    }