PHPackages                             vaclavvanik/soap-interpreter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. vaclavvanik/soap-interpreter

ActiveLibrary

vaclavvanik/soap-interpreter
============================

Interpreting of SOAP 1.1 and SOAP 1.2 messages

1.0.0(3y ago)01212MITPHPPHP ^7.3 || ^8.0

Since Dec 8Pushed 3y ago1 watchersCompare

[ Source](https://github.com/vaclavvanik/soap-interpreter)[ Packagist](https://packagist.org/packages/vaclavvanik/soap-interpreter)[ Docs](https://github.com/vaclavvanik/soap-interpreter)[ RSS](/packages/vaclavvanik-soap-interpreter/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (1)Versions (7)Used By (2)

Soap Interpreter
================

[](#soap-interpreter)

This package provides interpreting of SOAP 1.1 and SOAP 1.2 messages. It can be used in WSDL or non-WSDL mode. The implementation is built on the top of PHP's [SoapClient](http://php.net/manual/en/class.soapclient.php).

`It is not intended to use this package directly.`

You can use:

- [soap-binding](https://github.com/vaclavvanik/soap-binding) package for creating PSR-7 compliant SOAP requests and processing PSR-7 responses to SOAP.
- [soap-client](https://github.com/vaclavvanik/soap-client) package for processing requests and responses with PSR HTTP client.

Install
-------

[](#install)

You can install this package via composer.

```
composer require vaclavvanik/soap-interpreter
```

Usage
-----

[](#usage)

An [PhpInterpreter](src/PhpInterpreter.php) is responsible for generating SOAP [request](src/Request.php) messages and translating SOAP [response](src/Response.php) messages.

### Create PhpInterpreter in WSDL mode

[](#create-phpinterpreter-in-wsdl-mode)

```
