Skip to content

Commit 19527f4

Browse files
Add implicit nullable parameters (#95)
1 parent b5f6c22 commit 19527f4

File tree

8 files changed

+19
-19
lines changed

8 files changed

+19
-19
lines changed

src/fXmlRpc/Client.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,16 +59,16 @@ final class Client implements ClientInterface
5959
* If no specific transport, parser or serializer is passed, default implementations
6060
* are used.
6161
*
62-
* @param string $uri
62+
* @param null|string $uri
6363
* @param TransportInterface $transport
6464
* @param Parser\ParserInterface $parser
6565
* @param Serializer\SerializerInterface $serializer
6666
*/
6767
public function __construct(
6868
$uri = null,
69-
TransportInterface $transport = null,
70-
ParserInterface $parser = null,
71-
SerializerInterface $serializer = null
69+
?TransportInterface $transport = null,
70+
?ParserInterface $parser = null,
71+
?SerializerInterface $serializer = null
7272
)
7373
{
7474
$this->uri = $uri;

src/fXmlRpc/Exception/HttpException.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
final class HttpException extends AbstractTransportException
2929
{
30-
public static function httpError($message, $statusCode, Exception $previous = null)
30+
public static function httpError($message, $statusCode, ?Exception $previous = null)
3131
{
3232
return new static('An HTTP error occurred: ' . $message, $statusCode, $previous);
3333
}

src/fXmlRpc/MulticallBuilder.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public function __construct(ClientInterface $client)
5252
}
5353

5454
/** {@inheritdoc} */
55-
public function addCall($methodName, array $params = [], callable $onSuccess = null, callable $onError = null)
55+
public function addCall($methodName, array $params = [], ?callable $onSuccess = null, ?callable $onError = null)
5656
{
5757
if (!is_string($methodName)) {
5858
throw InvalidArgumentException::expectedParameter(1, 'string', $methodName);

src/fXmlRpc/MulticallBuilderInterface.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ public function onError(callable $handler);
5050
*
5151
* @param string $methodName
5252
* @param array $params
53-
* @param callable $onSuccess
54-
* @param callable $onError
53+
* @param null|callable $onSuccess
54+
* @param null|callable $onError
5555
* @return MulticallBuilderInterface
5656
*/
57-
public function addCall($methodName, array $params = [], callable $onSuccess = null, callable $onError = null);
57+
public function addCall($methodName, array $params = [], ?callable $onSuccess = null, ?callable $onError = null);
5858

5959
/**
6060
* Send the multicall request to the server

src/fXmlRpc/Proxy.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ class Proxy
4040
/**
4141
* @param ClientInterface $client
4242
* @param string $namespaceSeparator
43-
* @param string $namespace
43+
* @param null|string $namespace
4444
*/
4545
public function __construct(ClientInterface $client, $namespaceSeparator = '.', $namespace = null)
4646
{

src/fXmlRpc/Timing/Psr3TimerBridge.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ final class Psr3TimerBridge extends AbstractTimerBridge
3434
* Allows passing custom log level and message template (with sprintf() control characters) for log message
3535
* customization
3636
*
37-
* @param LoggerInterface $logger
38-
* @param integer $level
39-
* @param string $messageTemplate
37+
* @param LoggerInterface $logger
38+
* @param null|integer $level
39+
* @param null|string $messageTemplate
4040
*/
4141
public function __construct(LoggerInterface $logger, $level = null, $messageTemplate = null)
4242
{

src/fXmlRpc/Timing/ZendFrameworkOneTimerBridge.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ final class ZendFrameworkOneTimerBridge extends AbstractTimerBridge
3434
* Allows passing custom log level and message template (with sprintf() control characters) for log message
3535
* customization
3636
*
37-
* @param Log $logger
38-
* @param integer $level
39-
* @param string $messageTemplate
37+
* @param Log $logger
38+
* @param null|integer $level
39+
* @param null|string $messageTemplate
4040
*/
4141
public function __construct(Log $logger, $level = null, $messageTemplate = null)
4242
{

src/fXmlRpc/Timing/ZendFrameworkTwoTimerBridge.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ final class ZendFrameworkTwoTimerBridge extends AbstractTimerBridge
3434
* Allows passing custom log level and message template (with sprintf() control characters) for log message
3535
* customization
3636
*
37-
* @param LoggerInterface $logger
38-
* @param string $method
39-
* @param string $messageTemplate
37+
* @param LoggerInterface $logger
38+
* @param null|string $method
39+
* @param null|string $messageTemplate
4040
*/
4141
public function __construct(LoggerInterface $logger, $method = null, $messageTemplate = null)
4242
{

0 commit comments

Comments
 (0)