Test Failed
Branch v5 (12d602)
by Alexey
04:51
created

UserRequest   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 13
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
dl 0
loc 13
rs 10
c 0
b 0
f 0
wmc 4
lcom 0
cbo 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A get() 0 10 4
1
<?php
2
namespace Inji;
3
/**
4
 * User Request parser
5
 *
6
 * @author Alexey Krupskiy <[email protected]>
7
 * @link http://inji.ru/
8
 * @copyright 2016 Alexey Krupskiy
9
 * @license https://github.com/injitools/cms-Inji/blob/master/LICENSE
10
 */
11
class UserRequest {
12
13
    public static function get($key, $type, $default) {
14
        if (!isset($_GET[$key])) {
15
            return $default;
16
        }
17
        if ($type == 'array') {
18
            return !is_array($_GET[$key]) ? [] : $_GET[$key];
19
        }
20
        settype($_GET[$key], $type);
21
        return $_GET[$key];
22
    }
23
}