Upgrade to 3.8.0

This commit is contained in:
Bastian Allgeier
2022-10-06 10:11:54 +02:00
parent a9ed4e45ca
commit 7d168aae58
332 changed files with 26337 additions and 21977 deletions

View File

@@ -20,17 +20,13 @@ class Body
/**
* The raw body content
*
* @var string|array
*/
protected $contents;
protected string|array|null $contents;
/**
* The parsed content as array
*
* @var array
*/
protected $data;
protected array|null $data = null;
/**
* Creates a new request body object.
@@ -38,10 +34,8 @@ class Body
* If null is being passed, the class will
* fetch the body either from the $_POST global
* or from php://input.
*
* @param array|string|null $contents
*/
public function __construct($contents = null)
public function __construct(array|string|null $contents = null)
{
$this->contents = $contents;
}
@@ -49,10 +43,8 @@ class Body
/**
* Fetches the raw contents for the body
* or uses the passed contents.
*
* @return string|array
*/
public function contents()
public function contents(): string|array
{
if ($this->contents === null) {
if (empty($_POST) === false) {
@@ -71,8 +63,6 @@ class Body
* the body with the json decoder first and
* then run parse_str to get some results
* if the json decoder failed.
*
* @return array
*/
public function data(): array
{
@@ -109,8 +99,6 @@ class Body
/**
* Converts the data array back
* to a http query string
*
* @return string
*/
public function toString(): string
{
@@ -119,8 +107,6 @@ class Body
/**
* Magic string converter
*
* @return string
*/
public function __toString(): string
{