Как легко использовать веб-сервис от PHP

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

60
задан Edo 29 January 2013 в 12:53
поделиться

4 ответа

Я имел большой успех с wsdl2php. Это автоматически создаст классы обертки для всех объектов и методов, используемых в Вашем веб-сервисе.

20
ответ дан pix0r 24 November 2019 в 17:42
поделиться

В PHP 5 можно использовать SoapClient на WSDL для вызывания функций веб-сервиса. , Например :

$client = new SoapClient("some.wsdl");

и $client теперь объект, который имеет методы класса, как определено в some.wsdl. Таким образом, если бы был метод, названный getTime в WSDL тогда, то Вы просто звонили бы:

$result = $client->getTime();

И результат этого (очевидно), был бы в переменной $result. Можно использовать __ getFunctions метод для возврата списка всех доступных методов.

87
ответ дан qasimzee 24 November 2019 в 17:42
поделиться

Я использовал NuSOAP в прошлом. Мне понравился он, потому что это - просто ряд файлов PHP, которые можно включать. Нет ничего для установки на веб-сервере и никаких опциях конфигурации измениться. Это имеет поддержку WSDL также, которая является премией.

10
ответ дан Samuel Dauzon 24 November 2019 в 17:42
поделиться

Ну, те функции характерны для инструмента, который Вы используете для разработки на тех языках.

у Вас не было бы тех инструментов (например), при использовании блокнота для записи кода. Так, возможно, необходимо задать вопрос для инструмента, который Вы используете.

Для PHP: http://webservices.xml.com/pub/a/ws/2004/03/24/phpws.html

1
ответ дан Vaibhav 24 November 2019 в 17:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: