PHP 8.4 fixes - Implicitly nullable parameter declarations deprecated

This commit is contained in:
Andy Miller
2024-10-25 20:12:25 +01:00
parent 1680968442
commit 841ec861bd
6 changed files with 13 additions and 13 deletions

View File

@@ -140,7 +140,7 @@ abstract class AbstractController implements RequestHandlerInterface
* @param mixed $default
* @return mixed
*/
public function getPost(string $name = null, $default = null)
public function getPost(?string $name = null, $default = null)
{
$body = $this->request->getParsedBody();
@@ -167,7 +167,7 @@ abstract class AbstractController implements RequestHandlerInterface
* @param string|null $type
* @return FormInterface
*/
public function getForm(string $type = null): FormInterface
public function getForm(?string $type = null): FormInterface
{
$object = $this->getObject();
if (!$object) {
@@ -227,7 +227,7 @@ abstract class AbstractController implements RequestHandlerInterface
* @param int $code
* @return Response
*/
public function createHtmlResponse(string $content, int $code = null): ResponseInterface
public function createHtmlResponse(string $content, ?int $code = null): ResponseInterface
{
return new Response($code ?: 200, [], $content);
}
@@ -255,7 +255,7 @@ abstract class AbstractController implements RequestHandlerInterface
* @param int $code
* @return Response
*/
public function createRedirectResponse(string $url, int $code = null): ResponseInterface
public function createRedirectResponse(string $url, ?int $code = null): ResponseInterface
{
if (null === $code || $code < 301 || $code > 307) {
$code = $this->grav['config']->get('system.pages.redirect_default_code', 302);