Пример #1
0
 /**
  * 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;
 }