The first Parameter of the constructor, the faultcode, of SoapFault must be a string. Otherwise it will lead to an error.
<?php
throw new SoapFault(1, "Error message!"); // wrong
throw new SoapFault("1", "Error message!"); // right
?>SoapFault::__construct
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SoapFault::__construct
Референца за `soapfault.construct.php` со подобрена типографија и навигација.
SoapFault::__construct
класата mysqli_driver
SoapFault::__construct — SoapFault конструктор
= NULL
array|string|null
$code,string
$string,?string
$actor = null,mixed
$details = null,?string
$name = null,mixed
$headerFault = null,string
$lang = "")
Оваа класа се користи за испраќање SOAP грешки од PHP ракувачот.
code, string,
actor and details се стандардни елементи на SOAP грешка.
Параметри
code-
Кодот за грешка на SoapFault.
string-
Пораката за грешка на SoapFault.
actor-
Низа што го идентификува актерот што ја предизвикал грешката.
details-
Повеќе детали за причината за грешката.
name-
Може да се користи за избор на соодветно кодирање на грешката од WSDL.
headerFault-
Може да се користи при ракување со SOAP заглавје за пријавување грешка во заглавјето на одговорот.
lang- Човечкиот јазик на кој е напишана SoapFault. Ова се користи само за SOAP верзија 1.2.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.5.0 |
Изборниот параметар lang е додадено за да биде во согласност со спецификацијата SOAP 1.2.
|
Примери
Пример #1 Некои примери
<?php
function test($x)
{
return new SoapFault("Server", "Some error message");
}
$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction("test");
$server->handle();
?>Можно е да се користи PHP механизам за исклучоци за фрлање SOAP грешка.
Пример #2 Некои примери
<?php
function test($x)
{
throw new SoapFault("Server", "Some error message");
}
$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction("test");
$server->handle();
?>Види Исто така
- SoapClient::__getTypes() - Издавање SoapServer грешка што укажува на проблем
- is_soap_fault() - Проверува дали SOAP повик не успеал