Skip to content

Commit a06c45c

Browse files
committed
Declare tentative return types for ext/soap
1 parent 1c8bb6d commit a06c45c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+118
-116
lines changed

ext/soap/soap.stub.php

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -32,81 +32,81 @@ class SoapServer
3232
{
3333
public function __construct(?string $wsdl, array $options = []) {}
3434

35-
/** @return void */
36-
public function fault(string $code, string $string, string $actor = "", mixed $details = null, string $name = "") {}
35+
/** @tentative-return-type */
36+
public function fault(string $code, string $string, string $actor = "", mixed $details = null, string $name = ""): void {}
3737

38-
/** @return void */
39-
public function addSoapHeader(SoapHeader $header) {}
38+
/** @tentative-return-type */
39+
public function addSoapHeader(SoapHeader $header): void {}
4040

41-
/** @return void */
42-
public function setPersistence(int $mode) {}
41+
/** @tentative-return-type */
42+
public function setPersistence(int $mode): void {}
4343

44-
/** @return void */
45-
public function setClass(string $class, mixed ...$args) {}
44+
/** @tentative-return-type */
45+
public function setClass(string $class, mixed ...$args): void {}
4646

47-
/** @return void */
48-
public function setObject(object $object) {}
47+
/** @tentative-return-type */
48+
public function setObject(object $object): void {}
4949

50-
/** @return array */
51-
public function getFunctions() {}
50+
/** @tentative-return-type */
51+
public function getFunctions(): array {}
5252

5353
/**
5454
* @param array|string|int $functions
55-
* @return void
55+
* @tentative-return-type
5656
*/
57-
public function addFunction($functions) {}
57+
public function addFunction($functions): void {}
5858

59-
/** @return void */
60-
public function handle(?string $request = null) {}
59+
/** @tentative-return-type */
60+
public function handle(?string $request = null): void {}
6161
}
6262

6363
class SoapClient
6464
{
6565
public function __construct(?string $wsdl, array $options = []) {}
6666

67-
/** @return mixed */
68-
public function __call(string $name, array $args) {}
67+
/** @tentative-return-type */
68+
public function __call(string $name, array $args): mixed {}
6969

7070
/**
7171
* @param SoapHeader|array|null $inputHeaders
7272
* @param array $outputHeaders
73-
* @return mixed
73+
* @tentative-return-type
7474
*/
75-
public function __soapCall(string $name, array $args, ?array $options = null, $inputHeaders = null, &$outputHeaders = null) {}
75+
public function __soapCall(string $name, array $args, ?array $options = null, $inputHeaders = null, &$outputHeaders = null): mixed {}
7676

77-
/** @return array|null */
78-
public function __getFunctions() {}
77+
/** @tentative-return-type */
78+
public function __getFunctions(): ?array {}
7979

80-
/** @return array|null */
81-
public function __getTypes() {}
80+
/** @tentative-return-type */
81+
public function __getTypes(): ?array {}
8282

83-
/** @return string|null */
84-
public function __getLastRequest() {}
83+
/** @tentative-return-type */
84+
public function __getLastRequest(): ?string {}
8585

86-
/** @return string|null */
87-
public function __getLastResponse() {}
86+
/** @tentative-return-type */
87+
public function __getLastResponse(): ?string {}
8888

89-
/** @return string|null */
90-
public function __getLastRequestHeaders() {}
89+
/** @tentative-return-type */
90+
public function __getLastRequestHeaders(): ?string {}
9191

92-
/** @return string|null */
93-
public function __getLastResponseHeaders() {}
92+
/** @tentative-return-type */
93+
public function __getLastResponseHeaders(): ?string {}
9494

95-
/** @return string|null */
96-
public function __doRequest(string $request, string $location, string $action, int $version, bool $oneWay = false) {}
95+
/** @tentative-return-type */
96+
public function __doRequest(string $request, string $location, string $action, int $version, bool $oneWay = false): ?string {}
9797

98-
/** @return void */
99-
public function __setCookie(string $name, ?string $value = null) {}
98+
/** @tentative-return-type */
99+
public function __setCookie(string $name, ?string $value = null): void {}
100100

101-
/** @return array */
102-
public function __getCookies() {}
101+
/** @tentative-return-type */
102+
public function __getCookies(): array {}
103103

104104
/**
105105
* @param SoapHeader|array|null $headers
106-
* @return bool
106+
* @tentative-return-type
107107
*/
108-
public function __setSoapHeaders($headers = null) {}
108+
public function __setSoapHeaders($headers = null): bool {}
109109

110-
/** @return string|null */
111-
public function __setLocation(?string $location = null) {}
110+
/** @tentative-return-type */
111+
public function __setLocation(?string $location = null): ?string {}
112112
}

ext/soap/soap_arginfo.h

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* This is a generated file, edit the .stub.php file instead.
2-
* Stub hash: b4f2354707bc7b992a3574f820edb329b16dd49e */
2+
* Stub hash: c72f989c179f1bc136fe008c78ac3605efe55141 */
33

44
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_use_soap_error_handler, 0, 0, _IS_BOOL, 0)
55
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enable, _IS_BOOL, 0, "true")
@@ -48,89 +48,91 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapServer___construct, 0, 0, 1)
4848
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]")
4949
ZEND_END_ARG_INFO()
5050

51-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapServer_fault, 0, 0, 2)
51+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapServer_fault, 0, 2, IS_VOID, 0)
5252
ZEND_ARG_TYPE_INFO(0, code, IS_STRING, 0)
5353
ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
5454
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, actor, IS_STRING, 0, "\"\"")
5555
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, details, IS_MIXED, 0, "null")
5656
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, name, IS_STRING, 0, "\"\"")
5757
ZEND_END_ARG_INFO()
5858

59-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapServer_addSoapHeader, 0, 0, 1)
59+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapServer_addSoapHeader, 0, 1, IS_VOID, 0)
6060
ZEND_ARG_OBJ_INFO(0, header, SoapHeader, 0)
6161
ZEND_END_ARG_INFO()
6262

63-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapServer_setPersistence, 0, 0, 1)
63+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapServer_setPersistence, 0, 1, IS_VOID, 0)
6464
ZEND_ARG_TYPE_INFO(0, mode, IS_LONG, 0)
6565
ZEND_END_ARG_INFO()
6666

67-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapServer_setClass, 0, 0, 1)
67+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapServer_setClass, 0, 1, IS_VOID, 0)
6868
ZEND_ARG_TYPE_INFO(0, class, IS_STRING, 0)
6969
ZEND_ARG_VARIADIC_TYPE_INFO(0, args, IS_MIXED, 0)
7070
ZEND_END_ARG_INFO()
7171

72-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapServer_setObject, 0, 0, 1)
72+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapServer_setObject, 0, 1, IS_VOID, 0)
7373
ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
7474
ZEND_END_ARG_INFO()
7575

76-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapServer_getFunctions, 0, 0, 0)
76+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapServer_getFunctions, 0, 0, IS_ARRAY, 0)
7777
ZEND_END_ARG_INFO()
7878

79-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapServer_addFunction, 0, 0, 1)
79+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapServer_addFunction, 0, 1, IS_VOID, 0)
8080
ZEND_ARG_INFO(0, functions)
8181
ZEND_END_ARG_INFO()
8282

83-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapServer_handle, 0, 0, 0)
83+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapServer_handle, 0, 0, IS_VOID, 0)
8484
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, request, IS_STRING, 1, "null")
8585
ZEND_END_ARG_INFO()
8686

8787
#define arginfo_class_SoapClient___construct arginfo_class_SoapServer___construct
8888

89-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapClient___call, 0, 0, 2)
89+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapClient___call, 0, 2, IS_MIXED, 0)
9090
ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
9191
ZEND_ARG_TYPE_INFO(0, args, IS_ARRAY, 0)
9292
ZEND_END_ARG_INFO()
9393

94-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapClient___soapCall, 0, 0, 2)
94+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapClient___soapCall, 0, 2, IS_MIXED, 0)
9595
ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
9696
ZEND_ARG_TYPE_INFO(0, args, IS_ARRAY, 0)
9797
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 1, "null")
9898
ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, inputHeaders, "null")
9999
ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, outputHeaders, "null")
100100
ZEND_END_ARG_INFO()
101101

102-
#define arginfo_class_SoapClient___getFunctions arginfo_class_SoapServer_getFunctions
102+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapClient___getFunctions, 0, 0, IS_ARRAY, 1)
103+
ZEND_END_ARG_INFO()
103104

104-
#define arginfo_class_SoapClient___getTypes arginfo_class_SoapServer_getFunctions
105+
#define arginfo_class_SoapClient___getTypes arginfo_class_SoapClient___getFunctions
105106

106-
#define arginfo_class_SoapClient___getLastRequest arginfo_class_SoapServer_getFunctions
107+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapClient___getLastRequest, 0, 0, IS_STRING, 1)
108+
ZEND_END_ARG_INFO()
107109

108-
#define arginfo_class_SoapClient___getLastResponse arginfo_class_SoapServer_getFunctions
110+
#define arginfo_class_SoapClient___getLastResponse arginfo_class_SoapClient___getLastRequest
109111

110-
#define arginfo_class_SoapClient___getLastRequestHeaders arginfo_class_SoapServer_getFunctions
112+
#define arginfo_class_SoapClient___getLastRequestHeaders arginfo_class_SoapClient___getLastRequest
111113

112-
#define arginfo_class_SoapClient___getLastResponseHeaders arginfo_class_SoapServer_getFunctions
114+
#define arginfo_class_SoapClient___getLastResponseHeaders arginfo_class_SoapClient___getLastRequest
113115

114-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapClient___doRequest, 0, 0, 4)
116+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapClient___doRequest, 0, 4, IS_STRING, 1)
115117
ZEND_ARG_TYPE_INFO(0, request, IS_STRING, 0)
116118
ZEND_ARG_TYPE_INFO(0, location, IS_STRING, 0)
117119
ZEND_ARG_TYPE_INFO(0, action, IS_STRING, 0)
118120
ZEND_ARG_TYPE_INFO(0, version, IS_LONG, 0)
119121
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, oneWay, _IS_BOOL, 0, "false")
120122
ZEND_END_ARG_INFO()
121123

122-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapClient___setCookie, 0, 0, 1)
124+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapClient___setCookie, 0, 1, IS_VOID, 0)
123125
ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
124126
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, value, IS_STRING, 1, "null")
125127
ZEND_END_ARG_INFO()
126128

127129
#define arginfo_class_SoapClient___getCookies arginfo_class_SoapServer_getFunctions
128130

129-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapClient___setSoapHeaders, 0, 0, 0)
131+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapClient___setSoapHeaders, 0, 0, _IS_BOOL, 0)
130132
ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, headers, "null")
131133
ZEND_END_ARG_INFO()
132134

133-
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SoapClient___setLocation, 0, 0, 0)
135+
ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SoapClient___setLocation, 0, 0, IS_STRING, 1)
134136
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, location, IS_STRING, 1, "null")
135137
ZEND_END_ARG_INFO()
136138

ext/soap/tests/any.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class TestSoapClient extends SoapClient {
3535
$this->server->addFunction('echoAnyElement');
3636
}
3737

38-
function __doRequest($request, $location, $action, $version, $one_way = 0) {
38+
function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
3939
ob_start();
4040
$this->server->handle($request);
4141
$response = ob_get_contents();

ext/soap/tests/bug47021.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ $options = [
5656

5757
class BugSoapClient extends SoapClient
5858
{
59-
public function __doRequest($request, $location, $action, $version, $one_way = null)
59+
public function __doRequest($request, $location, $action, $version, $one_way = null): ?string
6060
{
6161
$response = parent::__doRequest($request, $location, $action, $version, $one_way);
6262

ext/soap/tests/bug69668.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ soap
55
--FILE--
66
<?php
77
class MySoapClient extends SoapClient {
8-
public function __doRequest($request, $location, $action, $version, $one_way = 0) {
8+
public function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
99
echo $request, PHP_EOL;
1010
return '';
1111
}

ext/soap/tests/bug70875.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ soap.wsdl_cache_enabled=0
99

1010
class bug70875 extends SOAPClient
1111
{
12-
public function __doRequest($request, $location, $action, $version, $one_way = 0)
12+
public function __doRequest($request, $location, $action, $version, $one_way = 0): ?string
1313
{
1414
die("no SIGSEGV");
1515
}

ext/soap/tests/bug71711.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ soap
66
<?php
77

88
$client = new class(null, [ 'location' => '', 'uri' => 'http://example.org']) extends SoapClient {
9-
public function __doRequest($request, $location, $action, $version, $one_way = 0) {
9+
public function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
1010
echo $request;
1111
return '';
1212
}

ext/soap/tests/bug71996.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ soap
66
<?php
77

88
$client = new class(null, ['location' => '', 'uri' => 'http://example.org']) extends SoapClient {
9-
public function __doRequest($request, $location, $action, $version, $one_way = 0) {
9+
public function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
1010
echo $request, "\n";
1111
return '';
1212
}

ext/soap/tests/bug77410.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ $client = new class(__DIR__ . '/bug77410.wsdl', [
99
'cache_wsdl' => WSDL_CACHE_NONE,
1010
'trace' => 1,
1111
]) extends SoapClient {
12-
public function __doRequest($request, $location, $action, $version, $one_way = 0) {
12+
public function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
1313
echo $request, "\n";
1414
return '';
1515
}

ext/soap/tests/bugs/bug28969.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class LocalSoapClient extends SoapClient {
1717
$this->server->addFunction('test');
1818
}
1919

20-
function __doRequest($request, $location, $action, $version, $one_way = 0) {
20+
function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
2121
ob_start();
2222
$this->server->handle($request);
2323
$response = ob_get_contents();

ext/soap/tests/bugs/bug29795.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class LocalSoapClient extends SoapClient {
1212
parent::__construct($wsdl, $options);
1313
}
1414

15-
function __doRequest($request, $location, $action, $version, $one_way = 0) {
15+
function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
1616
return <<<EOF
1717
<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
1818
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"

ext/soap/tests/bugs/bug29839.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class LocalSoapClient extends SoapClient {
1919
$this->server->addFunction('EchoString');
2020
}
2121

22-
function __doRequest($request, $location, $action, $version, $one_way = 0) {
22+
function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
2323
ob_start();
2424
$this->server->handle($request);
2525
$response = ob_get_contents();

ext/soap/tests/bugs/bug29844.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class LocalSoapClient extends SoapClient {
2121
$this->server->setClass('hello_world');
2222
}
2323

24-
function __doRequest($request, $location, $action, $version, $one_way = 0) {
24+
function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
2525
ob_start();
2626
$this->server->handle($request);
2727
$response = ob_get_contents();

ext/soap/tests/bugs/bug30045.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class LocalSoapClient extends SoapClient {
2020
$this->server->addFunction('foo');
2121
}
2222

23-
function __doRequest($request, $location, $action, $version, $one_way = 0) {
23+
function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
2424
$xml = simplexml_load_string($request);
2525
echo $xml->children("http://schemas.xmlsoap.org/soap/envelope/")->Body->children("http://test-uri")->children()->param1->asXML(),"\n";
2626
unset($xml);

ext/soap/tests/bugs/bug30106.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class LocalSoapClient extends SoapClient {
1919
$this->server->addFunction("getContinentList");
2020
}
2121

22-
function __doRequest($request, $location, $action, $version, $one_way = 0) {
22+
function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
2323
echo $request;
2424
ob_start();
2525
$this->server->handle($request);

ext/soap/tests/bugs/bug30175.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ soap.wsdl_cache_enabled=0
99

1010
class LocalSoapClient extends SoapClient {
1111

12-
function __doRequest($request, $location, $action, $version, $one_way = 0) {
12+
function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
1313
return <<<EOF
1414
<?xml version="1.0" encoding="UTF-8"?>
1515
<SOAP-ENV:Envelope

ext/soap/tests/bugs/bug30928.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class LocalSoapClient extends SoapClient {
2424
$this->server->addFunction('test');
2525
}
2626

27-
function __doRequest($request, $location, $action, $version, $one_way = 0) {
27+
function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
2828
ob_start();
2929
$this->server->handle($request);
3030
$response = ob_get_contents();

ext/soap/tests/bugs/bug31695.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class LocalSoapClient extends SoapClient {
1717
$this->server->addFunction("Test");
1818
}
1919

20-
function __doRequest($request, $location, $action, $version, $one_way = 0) {
20+
function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
2121
echo "$location\n";
2222
ob_start();
2323
$this->server->handle($request);

ext/soap/tests/bugs/bug32776.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class LocalSoapClient extends SoapClient {
2222
$this->server->addFunction('test');
2323
}
2424

25-
function __doRequest($request, $location, $action, $version, $one_way = 0) {
25+
function __doRequest($request, $location, $action, $version, $one_way = 0): ?string {
2626
ob_start();
2727
$this->server->handle($request);
2828
$response = ob_get_contents();

0 commit comments

Comments
 (0)