PHP.mk документација

SoapClient::__getLastResponse

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

soapclient.getlastresponse.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека soapclient.getlastresponse.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
SoapClient::__getLastResponse

Референца за `soapclient.getlastresponse.php` со подобрена типографија и навигација.

soapclient.getlastresponse.php

SoapClient::__getLastResponse

класата mysqli_driver

SoapClient::__getLastResponse(PHP 8 >= 8.4)

= NULL

public SoapClient::__getLastResponse(): ?string

(PHP 5, PHP 7, PHP 8)

Забелешка:

Враќа XML испратен во последниот SOAP одговор. SoapClient Овој метод работи само ако trace објектот е креиран со true.

Параметри

Оваа функција нема параметри.

Вратени вредности

опцијата поставена на

Примери

Пример #1 Пример за SoapClient::__getLastResponse()

<?php
$client
= SoapClient("some.wsdl", array('trace' => 1));
$result = $client->SomeFunction();
echo
"Response:\n" . $client->__getLastResponse() . "\n";
?>

Види Исто така

Белешки од корисници 3 белешки

ceo на l-i-e точка com
20 години пред
D'oh!
That example needs:
$soapClient = new SoapClient($url, array('trace'=>1));
to turn ON tracing in the first place.
ceo на l-i-e точка com
20 години пред
You almost for sure will need to wrap a try/catch block around your SOAP call in order to use these to debug something that's not working.

Otherwise, PHP throws a fatal error before you can execute this function.

For example:
<?php
    $soapClient = new SoapClient($url);
    echo htmlentities($soapClient->__getFunctions());
    //Assume that has output 'someFunction' (among others)
    try {
        $results = $soapClient->someFunction(...);
    }
    catch (SoapFault $soapFault) {
        var_dump($soapFault);
        echo "Request :<br>", htmlentities($soapClient->__getLastRequest()), "<br>";
        echo "Response :<br>", htmlentities($soapClient->__getLastResponse()), "<br>";
    }
?>

Without try/catch, your just get the Fatal Error and PHP commits suicide before you can call __getLastRequest/__getLastResponse
- Враќа ги SOAP заглавјата од последниот одговор
12 години пред
Just to make it a bit more readable

echo "REQUEST:\n" . htmlentities(str_ireplace('><', ">\n<", $client->__getLastRequest())) . "\n";
echo "RESPONSE:\n" . htmlentities(str_ireplace('><', ">\n<", $client->__getLastResponse())) . "\n";

PS: If you are using \n then you need to enclose above statements in <pre>. You can also use <br />, but it gets a bit messy.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.