[BUGFIX] Use proper phpDoc in PSR-7 implementation
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Classes / Http / Response.php
index 6d5d01b..3a4a0dd 100644 (file)
@@ -176,7 +176,7 @@ class Response extends Message implements ResponseInterface
      * @param string $reasonPhrase The reason phrase to use with the
      *     provided status code; if none is provided, implementations MAY
      *     use the defaults as suggested in the HTTP specification.
-     * @return Response
+     * @return static
      * @throws \InvalidArgumentException For invalid status code arguments.
      */
     public function withStatus($code, $reasonPhrase = '')
@@ -185,7 +185,7 @@ class Response extends Message implements ResponseInterface
             throw new \InvalidArgumentException('The given status code is not a valid HTTP status code', 1436717279);
         }
         $clonedObject = clone $this;
-        $clonedObject->statusCode = $code;
+        $clonedObject->statusCode = (int)$code;
         $clonedObject->reasonPhrase = $reasonPhrase !== '' ? $reasonPhrase : $this->availableStatusCodes[$code];
         return $clonedObject;
     }