30                 if (is_null(self::$instance))
    32                 return self::$instance;
    50                         $p = array(
'name'=>$prm);
    57                                         'method'=>array(
'post', 
'get'),
    60                         $matches = explode(
'|', str_replace(
    61                                 array(
'[]', 
'][', 
'[', 
']'),
    62                                 array(
'', 
'|', 
'|', 
''),
    65                         $name = empty($matches)? array($p[
'name']): $matches;
    66                         if (is_array($p[
'method'])) {
    67                                 for($i = 0; $i < count($p[
'method']) && $ret === null; $i++) {
    68                                         $act = 
'_'.strtoupper($p[
'method'][$i]);
    72                                 $act = 
'_'.strtoupper($p[
'method']);
    75                         if ($act == 
'_GET' && !is_null($ret))
    76                                 $ret = is_array($ret) ? array_map(
'urldecode', $ret) : urldecode($ret);
    77                         if ($p[
'trim'] && !is_null($ret) && !is_array($ret))
    80                 $prm = array_merge(array(
'default'=>null), $p);
    81                 if (is_array($prm[
'default'])) {
    82                         if (is_null($ret) || !in_array($ret, $prm[
'default'])) {
    83                                 $ret = $prm[
'default'][0];
    85                 } 
else if (is_null($ret))
    86                         $ret = $prm[
'default'];
    89                 if (is_array($ret) && !empty($p[
'nameIn']))
    90                         return array_key_exists($p[
'nameIn'], $ret) ? $ret[$p[
'nameIn']] : null;
   103         public function post($name, $default=null) {
   104                 return $this->
getVar(array(
   107                         'default'=>$default));
   117                 $act = 
'_'.strtoupper($method);
   128                 return $this->getvars(
'post');
   138                 return $this->getvars(
'get');
   149         public function get($name, $default=null) {
   150                 return $this->
getVar(array(
   153                         'default'=>$default));
   164         public function session($name, $default=null) {
   165                 return $this->
getVar(array(
   168                         'default'=>$default));
   179         public function cookie($name, $default=null) {
   180                 return $this->
getVar(array(
   183                         'default'=>$default));
 session($name, $default=null)
 
static initTab(array &$vars, array $init)
 
cookie($name, $default=null)
 
post($name, $default=null)
 
static getValInArray(array $source, array $keys)