Skip to content

Commit

Permalink
Implicitly marking parameters as nullable is deprecated in PHP8.4, t…
Browse files Browse the repository at this point in the history
…he explicit nullable type must be used instead (#13)

Co-authored-by: Tibor Sari <[email protected]>
  • Loading branch information
tsari and tsari-invia authored Jan 9, 2025
1 parent db373cb commit c12564f
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion src/Phiremock.php
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ public function __construct(
ExpectationToArrayConverter $expectationToArrayConverter,
ArrayToExpectationConverter $arrayToExpectationConverter,
ScenarioStateInfoToArrayConverter $scenarioStateInfoToArrayConverter,
Scheme $scheme = null
?Scheme $scheme = null
) {
$this->host = $host;
$this->port = $port;
Expand Down
2 changes: 1 addition & 1 deletion src/Utils/ConditionsBuilder.php
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ class ConditionsBuilder
/** @var FormDataCondition */
private $formData;

public function __construct(MethodCondition $methodCondition = null, UrlCondition $urlCondition = null)
public function __construct(?MethodCondition $methodCondition = null, ?UrlCondition $urlCondition = null)
{
$this->headersConditions = new HeaderConditionCollection();
$this->formData = new FormDataCondition();
Expand Down
2 changes: 1 addition & 1 deletion src/Utils/ConditionsBuilderResult.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class ConditionsBuilderResult

public function __construct(
RequestConditions $request,
ScenarioName $scenarioName = null
?ScenarioName $scenarioName = null
) {
$this->request = $request;
$this->scenarioName = $scenarioName;
Expand Down
2 changes: 1 addition & 1 deletion src/Utils/Http/GuzzlePsr18Client.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class GuzzlePsr18Client implements ClientInterface
/** @var GuzzleClient */
private $client;

public function __construct(GuzzleClient $client = null)
public function __construct(?GuzzleClient $client = null)
{
$this->client = $client ?? new GuzzleClient(
[
Expand Down
8 changes: 4 additions & 4 deletions src/helper_functions.php
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ function request(): ConditionsBuilder
return new ConditionsBuilder();
}

function getRequest(string $url = null): ConditionsBuilder
function getRequest(?string $url = null): ConditionsBuilder
{
$builder = A::getRequest();
if ($url) {
Expand All @@ -58,7 +58,7 @@ function putRequest(): ConditionsBuilder
return A::putRequest();
}

function deleteRequest(string $url = null): ConditionsBuilder
function deleteRequest(?string $url = null): ConditionsBuilder
{
$builder = A::deleteRequest();
if ($url) {
Expand Down Expand Up @@ -138,12 +138,12 @@ function on(ConditionsBuilder $builder): ExpectationBuilder
return Phiremock::on($builder);
}

function onGetRequest(string $url = null): ExpectationBuilder
function onGetRequest(?string $url = null): ExpectationBuilder
{
return Phiremock::on(getRequest($url));
}

function onDeleteRequest(string $url = null): ExpectationBuilder
function onDeleteRequest(?string $url = null): ExpectationBuilder
{
return Phiremock::on(deleteRequest($url));
}

0 comments on commit c12564f

Please sign in to comment.