Skip to content

Commit 4961b8b

Browse files
committed
make change compatible with previous PHP versions (8.0 - 8.4)
1 parent bfff733 commit 4961b8b

1 file changed

Lines changed: 20 additions & 2 deletions

File tree

src/Google/AdsApi/Common/AdsSoapClient.php

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,9 @@ public function __construct($wsdl, array $options = null)
8686
}
8787

8888
/**
89+
* The $uriParserClass parameter only exists on the parent method as of
90+
* PHP 8.5, so it must not be forwarded on earlier versions.
91+
*
8992
* @see SoapClient::__doRequest
9093
*/
9194
#[\ReturnTypeWillChange]
@@ -98,9 +101,24 @@ public function __doRequest(
98101
?string $uriParserClass = null
99102
) {
100103
$request = SoapRequests::replaceReferences($request);
101-
$response = parent::__doRequest($request, $location, $action, $version, $one_way, $uriParserClass);
104+
if (PHP_VERSION_ID >= 80500) {
105+
return parent::__doRequest(
106+
$request,
107+
$location,
108+
$action,
109+
$version,
110+
$one_way,
111+
$uriParserClass
112+
);
113+
}
102114

103-
return $response;
115+
return parent::__doRequest(
116+
$request,
117+
$location,
118+
$action,
119+
$version,
120+
$one_way
121+
);
104122
}
105123

106124
/**

0 commit comments

Comments
 (0)