From d0fba80eadae02c02474ee8c31f190b48aebe561 Mon Sep 17 00:00:00 2001 From: craig410 Date: Wed, 23 Jul 2025 11:20:37 +0100 Subject: [PATCH] Fix deprecated implicit nullable parameters --- CHANGELOG.md | 4 ++++ src/Phinx/Db/Adapter/AbstractAdapter.php | 2 +- src/Phinx/Migration/AbstractMigration.php | 2 +- src/Phinx/Migration/AbstractTemplateCreation.php | 2 +- src/Phinx/Migration/CreationInterface.php | 2 +- 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb963a03..7e3b1051 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ** UNRELEASED ** +** 1.3.1 ** (2025-07-23) + +* Fix deprecated implicit nullable parameters + ** 1.3.0 ** (2025-06-27) * Support PHP 8.4 diff --git a/src/Phinx/Db/Adapter/AbstractAdapter.php b/src/Phinx/Db/Adapter/AbstractAdapter.php index f5b73672..48dc2db9 100644 --- a/src/Phinx/Db/Adapter/AbstractAdapter.php +++ b/src/Phinx/Db/Adapter/AbstractAdapter.php @@ -66,7 +66,7 @@ abstract class AbstractAdapter implements AdapterInterface * @param \Symfony\Component\Console\Input\InputInterface $input Input Interface * @param \Symfony\Component\Console\Output\OutputInterface $output Output Interface */ - public function __construct(array $options, InputInterface $input = null, OutputInterface $output = null) + public function __construct(array $options, ?InputInterface $input = null, ?OutputInterface $output = null) { $this->setOptions($options); if ($input !== null) { diff --git a/src/Phinx/Migration/AbstractMigration.php b/src/Phinx/Migration/AbstractMigration.php index 310b7f6b..ef973e57 100644 --- a/src/Phinx/Migration/AbstractMigration.php +++ b/src/Phinx/Migration/AbstractMigration.php @@ -72,7 +72,7 @@ abstract class AbstractMigration implements MigrationInterface * @param \Symfony\Component\Console\Input\InputInterface|null $input * @param \Symfony\Component\Console\Output\OutputInterface|null $output */ - final public function __construct($version, InputInterface $input = NULL, OutputInterface $output = NULL) + final public function __construct($version, ?InputInterface $input = NULL, ?OutputInterface $output = NULL) { $this->version = $version; if ( ! is_null($input)) { diff --git a/src/Phinx/Migration/AbstractTemplateCreation.php b/src/Phinx/Migration/AbstractTemplateCreation.php index d2c1e01c..de969894 100644 --- a/src/Phinx/Migration/AbstractTemplateCreation.php +++ b/src/Phinx/Migration/AbstractTemplateCreation.php @@ -49,7 +49,7 @@ abstract class AbstractTemplateCreation implements CreationInterface * @param \Symfony\Component\Console\Input\InputInterface|null $input * @param \Symfony\Component\Console\Output\OutputInterface|null $output */ - public function __construct(InputInterface $input = null, OutputInterface $output = null) + public function __construct(?InputInterface $input = null, ?OutputInterface $output = null) { if (!is_null($input)) { $this->setInput($input); diff --git a/src/Phinx/Migration/CreationInterface.php b/src/Phinx/Migration/CreationInterface.php index c62375a7..57ed0a96 100644 --- a/src/Phinx/Migration/CreationInterface.php +++ b/src/Phinx/Migration/CreationInterface.php @@ -44,7 +44,7 @@ interface CreationInterface * @param \Symfony\Component\Console\Input\InputInterface|null $input * @param \Symfony\Component\Console\Output\OutputInterface|null $output */ - public function __construct(InputInterface $input = null, OutputInterface $output = null); + public function __construct(?InputInterface $input = null, ?OutputInterface $output = null); /** * @param \Symfony\Component\Console\Input\InputInterface $input