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

SoapServer::addFunction

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

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

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

soapserver.addfunction.php

SoapServer::addFunction

класата mysqli_driver

SoapServer::addFunctionДодава една или повеќе функции за обработка на SOAP барања

= NULL

public SoapServer::addFunction(array|string|int $functions): void

Експортира една или повеќе функции за далечински клиенти

Параметри

functions

За да експортирате една функција, проследете го името на функцијата во овој параметар како стринг.

За да експортирате неколку функции, проследете низа од имиња на функции.

За да ги експортирате сите функции, проследете низа од имиња на функции.

Од PHP 8.4.0, проследувањето на int вредност (вклучувајќи SOAP_FUNCTIONS_ALL) е застарено. Користете get_defined_functions() за да ги преземете сите функции и наместо тоа да ги проследите како низа.

Забелешка:

functions мора да ги прими сите влезни аргументи во ист редослед како што е дефинирано во WSDL датотеката (Тие не треба да примаат излезни параметри како аргументи) и да врати една или повеќе вредности. За да врати неколку вредности, тие мора да вратат низа со именувани излезни параметри.

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

Не се враќа вредност.

Дневник на промени

Верзија = NULL
8.4.0 Поминување на int to Овие опционални параметри ќе бидат предадени на конструкторот на стандардната класа при креирање на објектот., вклучувајќи SOAP_FUNCTIONS_ALL, е застарено.

Примери

Пример #1 Овие опционални параметри ќе бидат предадени на конструкторот на стандардната класа при креирање на објектот. example

<?php

function echoString($inputString)
{
return
$inputString;
}

$server->addFunction("echoString");

function
echoTwoStrings($inputString1, $inputString2)
{
return array(
"outputString1" => $inputString1,
"outputString2" => $inputString2);
}
$server->addFunction(array("echoString", "echoTwoStrings"));

$functions = array_merge(...get_defined_functions());
$server->addFunction($functions);

?>

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

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

dotpointer at gmail dot com
пред 18 години
Be careful with SOAP_FUNCTIONS_ALL, as it adds ALL availiable PHP functions to your server.

This can be a potential security threat, imagine clients doing this:

echo $client->file_get_contents("c:\\my files\\my_passwords.doc");

And voila, they have the contents of your file my_passwords.doc.
На оваа страница

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

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

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

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

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