Bluz\Proxy\Request::getParam PHP Метод

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

Access values contained in the superglobals as public members Order of precedence: 1. GET, 2. POST, 3. COOKIE, 4. SERVER, 5. ENV
public static getParam ( string $key, null $default = null ) : mixed
$key string
$default null
Результат mixed
    public static function getParam($key, $default = null)
    {
        switch (true) {
            case ($params = self::getInstance()->getQueryParams()) && isset($params[$key]):
                return $params[$key];
            case ($params = self::getInstance()->getParsedBody()) && isset($params[$key]):
                return $params[$key];
            case ($params = self::getInstance()->getCookieParams()) && isset($params[$key]):
                return $params[$key];
            case ($params = self::getInstance()->getServerParams()) && isset($params[$key]):
                return $params[$key];
            case isset($_ENV[$key]):
                return $_ENV[$key];
            default:
                return $default;
        }
    }

Usage Example

Пример #1
0
 /**
  * Test of params
  */
 public function testParamManipulation()
 {
     Request::setParam('foo', 'bar');
     Request::setParam('baz', 'qux');
     $this->assertEquals('bar', Request::getParam('foo'));
     $this->assertEquals('qux', Request::getParam('baz'));
     $this->assertEquals('moo', Request::getParam('qux', 'moo'));
     $this->assertEqualsArray(['foo' => 'bar', 'baz' => 'qux'], Request::getParams());
     $this->assertEqualsArray(['foo' => 'bar', 'baz' => 'qux'], Request::getAllParams());
 }
All Usage Examples Of Bluz\Proxy\Request::getParam