/** * get globally stored data * * @access public * @param string $key * @param string $require - function to check value with * i.e. 'array' => is_array() * @param mixed $default - default value to return if the key is not found **/ public static function get($key, $require = NULL, $default = NULL) { $return_value = NULL; if (isset(self::$REGISTRY[$key])) { if ($require) { $return_value = CAT_Helper_Validate::check(self::$REGISTRY[$key], $require); } else { $return_value = self::$REGISTRY[$key]; } } if (!$return_value) { if ($require && $require == 'array') { if ($default && is_array($default)) { return $default; } else { return array(); } } return NULL; } return $return_value; }