enjoys/http

该包已被弃用且不再维护。作者建议使用 enjoys/server-request-wrapper 包。

1.0.1 2020-12-13 20:12 UTC

This package is auto-updated.

Last update: 2022-03-25 15:37:58 UTC


README

Build Status Scrutinizer Code Quality Code Intelligence Status Code Coverage

Http

ServerRequest

基于 Httpsoft/Message 对 $_GET, $_POST, $_FILES 的处理

除了 Httpsoft/Message,您还可以使用实现 ServerRequestInterface 接口的任何库

使用

use Enjoys\Http\ServerRequest;
$request = new ServerRequest();  
// or
// $request =  new ServerRequest(\HttpSoft\ServerRequest\ServerRequestCreator::createFromGlobals())

$request->get(); //return $_GET
$request->get('key', 'default_value'); //return $_GET['key'] or mixed 'default_value' 

$request->post(); //return $_POST
$request->post('key', 'default_value'); //return $_POST['key'] or mixed 'default_value' 

$request->files(); //return array $_FILES
$request->files('key'); //return Psr\Http\Message\UploadedFileInterface $_FILES['key'] or null

$request->server(); //return $_SERVER
$request->server('key'); //return $_SERVER['key'] or null

$request->getMethod(); //return string POST, GET .... ($_SERVER['REQUEST_METHOD'])

$request->addQuery($params = []); //add to $_GET array