Skip to content

Commit e051c54

Browse files
committed
Fixed compatibility with PHP 8.4
1 parent 6144823 commit e051c54

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

src/Application/Application.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class Application
3232
* @param ICommand[] $commands
3333
*/
3434
public function __construct(
35-
Console $console = NULL,
35+
?Console $console = NULL,
3636
$applicationName = NULL,
3737
$defaultCommand = NULL,
3838
array $commands = []
@@ -180,7 +180,7 @@ protected function createRequest(Parameters $parameters)
180180
* @param array<string, mixed> $options
181181
* @return array<string, mixed>
182182
*/
183-
protected function processOptions(array $options, CommandParameters $parameters = NULL)
183+
protected function processOptions(array $options, ?CommandParameters $parameters = NULL)
184184
{
185185
$result = [];
186186
$optionDefinitions = $parameters !== NULL ? $parameters->getOptions() : [];
@@ -243,7 +243,7 @@ protected function processOptions(array $options, CommandParameters $parameters
243243
* @param array<int, mixed> $arguments
244244
* @return array<int, mixed>
245245
*/
246-
protected function processArguments(array $arguments, CommandParameters $parameters = NULL)
246+
protected function processArguments(array $arguments, ?CommandParameters $parameters = NULL): array
247247
{
248248
$result = [];
249249
$argumentDefinitions = $parameters !== NULL ? $parameters->getArguments() : [];

src/ConsoleFactory.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ class ConsoleFactory
2323
* @return Console
2424
*/
2525
public static function create(
26-
IOutputProvider $outputProvider = NULL,
27-
IInputProvider $inputProvider = NULL,
28-
IParametersProvider $parametersProvider = NULL
26+
?IOutputProvider $outputProvider = NULL,
27+
?IInputProvider $inputProvider = NULL,
28+
?IParametersProvider $parametersProvider = NULL
2929
)
3030
{
3131
return self::createConsole(
@@ -40,9 +40,9 @@ public static function create(
4040
* @return Console
4141
*/
4242
public static function createConsole(
43-
IOutputProvider $outputProvider = NULL,
44-
IInputProvider $inputProvider = NULL,
45-
IParametersProvider $parametersProvider = NULL
43+
?IOutputProvider $outputProvider = NULL,
44+
?IInputProvider $inputProvider = NULL,
45+
?IParametersProvider $parametersProvider = NULL
4646
)
4747
{
4848
$outputProvider = $outputProvider === NULL ? self::createOutputProvider() : $outputProvider;

src/Parameters/DefaultParametersProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class DefaultParametersProvider implements IParametersProvider
1515
private $parametersParser;
1616

1717

18-
public function __construct(IParametersParser $parametersParser = NULL)
18+
public function __construct(?IParametersParser $parametersParser = NULL)
1919
{
2020
$this->parametersParser = $parametersParser !== NULL ? $parametersParser : new DefaultParametersParser;
2121
}

src/Parameters/MemoryParametersProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class MemoryParametersProvider implements IParametersProvider
2121
/**
2222
* @param mixed[] $parameters parameters without programName
2323
*/
24-
public function __construct(array $parameters, IParametersParser $parametersParser = NULL)
24+
public function __construct(array $parameters, ?IParametersParser $parametersParser = NULL)
2525
{
2626
$this->parameters = $parameters;
2727
$this->parametersParser = $parametersParser !== NULL ? $parametersParser : new DefaultParametersParser;

0 commit comments

Comments
 (0)