PHP Package: php-soap/wsdl-reader
The php-soap wsdl-reader library provides efficient parsing and processing of WSDL files in PHP, facilitating seamless integration with SOAP-based web services.
Current Version: 0.26.0
Last Updated: 2025-09-03
PHP Requirement: ~8.2.0 || ~8.3.0 || ~8.4.0
Dependencies: None
Package Description
The php-soap wsdl-reader library is a robust tool designed to simplify the consumption of SOAP web services by enabling the parsing and interpretation of WSDL files. With comprehensive support for WSDL specifications, this library streamlines the development process and enhances interoperability between PHP applications and SOAP services.
Classes:
- Soap\WsdlReader\Metadata\Converter\Wsdl1ToMethodsConverter
- Soap\WsdlReader\Metadata\Converter\SchemaToTypesConverter
- Soap\WsdlReader\Metadata\Converter\Types\SoapEnc\ArrayTypeInfo
- Soap\WsdlReader\Metadata\Converter\Types\ParentContext
- Soap\WsdlReader\Metadata\Converter\Types\TypesConverterContext
- Soap\WsdlReader\Metadata\Converter\Types\Detector\AttributeDeclaringParentTypeDetector
- Soap\WsdlReader\Metadata\Converter\Types\Detector\AttributeTypeNameDetector
- Soap\WsdlReader\Metadata\Converter\Types\Detector\NamedAttributesDetector
- Soap\WsdlReader\Metadata\Converter\Types\Detector\ElementTypeNameDetector
- Soap\WsdlReader\Metadata\Converter\Types\Detector\AttributesCustomAttributeDetector
- Soap\WsdlReader\Metadata\Converter\Types\Mapper\UnionTypesMapper
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\RestrictionsConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\SoapEnc\SoapEncConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\SoapEnc\Soap12ArrayConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\SoapEnc\Soap11ArrayConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\ElementConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\DefaultConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\AbstractConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\AttributeBaseTypeConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\AttributeConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\SimpleUnionsConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\SimpleTypeConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\TypeConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\FixedConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\ElementSingleConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\ExtendsConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\AnyElementConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\SimpleListConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\DocsConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\SimpleBottomTypeConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\AttributeSingleConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\XmlTypeInfoConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\AbstractAttributeItemConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Configurator\OccurrencesConfigurator
- Soap\WsdlReader\Metadata\Converter\Types\Visitor\TypeVisitor
- Soap\WsdlReader\Metadata\Converter\Types\Visitor\ElementContainerVisitor
- Soap\WsdlReader\Metadata\Converter\Types\Visitor\ComplexBaseTypeVisitor
- Soap\WsdlReader\Metadata\Converter\Types\Visitor\ElementVisitor
- Soap\WsdlReader\Metadata\Converter\Types\Visitor\AttributeContainerVisitor
- Soap\WsdlReader\Metadata\Converter\Types\Visitor\InlineElementTypeVisitor
- Soap\WsdlReader\Metadata\Converter\Types\Visitor\PropertiesVisitor
- Soap\WsdlReader\Metadata\Converter\Types\Rule\SkipArrayTypePropertiesRule
- Soap\WsdlReader\Metadata\Converter\Methods\MethodsConverterContext
- Soap\WsdlReader\Metadata\Converter\Methods\Converter\MessageToMetadataTypesConverter
- Soap\WsdlReader\Metadata\Converter\Methods\Detector\OperationMessagesDetector
- Soap\WsdlReader\Metadata\Converter\Methods\Configurator\Binding\SoapBindingConfigurator
- Soap\WsdlReader\Metadata\Converter\Methods\Configurator\Binding\BindingConfigurator
- Soap\WsdlReader\Metadata\Converter\Methods\Configurator\Binding\HttpBindingConfigurator
- Soap\WsdlReader\Metadata\Converter\Methods\Configurator\Operation\SoapBindingOperationConfigurator
- Soap\WsdlReader\Metadata\Converter\Methods\Configurator\Operation\HttpBindingOperationConfigurator
- Soap\WsdlReader\Metadata\Converter\Methods\Configurator\Operation\OperationConfigurator
- Soap\WsdlReader\Metadata\Converter\Methods\Configurator\Wsdl1Configurator
- Soap\WsdlReader\Metadata\Converter\Methods\Configurator\Wsdl1SelectedServiceConfigurator
- Soap\WsdlReader\Metadata\Converter\Methods\Configurator\PortConfigurator
- Soap\WsdlReader\Metadata\Converter\Methods\Configurator\PortTypeOperationConfigurator
- Soap\WsdlReader\Metadata\Wsdl1MetadataProvider
- Soap\WsdlReader\Metadata\Predicate\IsConsideredNullableType
- Soap\WsdlReader\Metadata\Predicate\IsConsideredScalarType
- Soap\WsdlReader\Metadata\Predicate\IsOfType
- Soap\WsdlReader\Metadata\Detector\Soap12ArrayDetector
- Soap\WsdlReader\Metadata\Detector\Soap11ArrayDetector
- Soap\WsdlReader\Metadata\Detector\ApacheMapDetector
- Soap\WsdlReader\Metadata\Detector\Soap11StructDetector
- Soap\WsdlReader\Metadata\Detector\Soap12StructDetector
- Soap\WsdlReader\Locator\Wsdl1SelectedServiceLocator
- Soap\WsdlReader\Locator\ServiceSelectionCriteria
- Soap\WsdlReader\Parser\Wsdl1Parser
- Soap\WsdlReader\Parser\Strategy\HttpStrategy
- Soap\WsdlReader\Parser\Strategy\StrategyInterface
- Soap\WsdlReader\Parser\Strategy\StrategySelector
- Soap\WsdlReader\Parser\Strategy\SoapStrategy
- Soap\WsdlReader\Parser\Context\ParserContext
- Soap\WsdlReader\Parser\Xml\QnameParser
- Soap\WsdlReader\Parser\Definitions\BindingOperationParser
- Soap\WsdlReader\Parser\Definitions\TargetNamespaceParser
- Soap\WsdlReader\Parser\Definitions\OperationParamParser
- Soap\WsdlReader\Parser\Definitions\PortParser
- Soap\WsdlReader\Parser\Definitions\SoapVersionParser
- Soap\WsdlReader\Parser\Definitions\ServiceParser
- Soap\WsdlReader\Parser\Definitions\PortTypeParser
- Soap\WsdlReader\Parser\Definitions\OperationParser
- Soap\WsdlReader\Parser\Definitions\MessageParser
- Soap\WsdlReader\Parser\Definitions\BindingParser
- Soap\WsdlReader\Parser\Definitions\AddressBindingTypeParser
- Soap\WsdlReader\Parser\Definitions\SchemaParser
- Soap\WsdlReader\Parser\Definitions\BindingOperationMessageParser
- Soap\WsdlReader\Parser\Definitions\NamespacesParser
- Soap\WsdlReader\Wsdl1Reader
- Soap\WsdlReader\Console\UI\Page
- Soap\WsdlReader\Console\UI\Layout
- Soap\WsdlReader\Console\UI\UIState
- Soap\WsdlReader\Console\UI\Component
- Soap\WsdlReader\Console\UI\EventHandler
- Soap\WsdlReader\Console\UI\Components\Help
- Soap\WsdlReader\Console\UI\Components\Search
- Soap\WsdlReader\Console\UI\Components\ScrollableTextArea
- Soap\WsdlReader\Console\UI\Components\Wsdl\NamespacesState
- Soap\WsdlReader\Console\UI\Components\Wsdl\BindingsState
- Soap\WsdlReader\Console\UI\Components\Wsdl\MessagesWidget
- Soap\WsdlReader\Console\UI\Components\Wsdl\PortTypesState
- Soap\WsdlReader\Console\UI\Components\Wsdl\ServicesWidget
- Soap\WsdlReader\Console\UI\Components\Wsdl\ServicesState
- Soap\WsdlReader\Console\UI\Components\Wsdl\PortTypesWidget
- Soap\WsdlReader\Console\UI\Components\Wsdl\NamespacesWidget
- Soap\WsdlReader\Console\UI\Components\Wsdl\BindingsWidget
- Soap\WsdlReader\Console\UI\Components\Wsdl\MessagesState
- Soap\WsdlReader\Console\UI\Components\SearchState
- Soap\WsdlReader\Console\UI\Components\ScrollableTextAreaState
- Soap\WsdlReader\Console\UI\Components\Navigation
- Soap\WsdlReader\Console\UI\Components\MetaTable
- Soap\WsdlReader\Console\UI\Components\LoadingWidget
- Soap\WsdlReader\Console\UI\EventBlocker
- Soap\WsdlReader\Console\UI\Page\WsdlPage
- Soap\WsdlReader\Console\UI\Page\MethodsPageState
- Soap\WsdlReader\Console\UI\Page\TypesPage
- Soap\WsdlReader\Console\UI\Page\TypesPageState
- Soap\WsdlReader\Console\UI\Page\MethodsPage
- Soap\WsdlReader\Console\UI\Page\WsdlPageState
- Soap\WsdlReader\Console\WsdlReaderConfigurator
- Soap\WsdlReader\Console\Command\InspectCommand
- Soap\WsdlReader\Console\Command\InspectUICommand
- Soap\WsdlReader\Console\Command\InspectMethodCommand
- Soap\WsdlReader\Console\Command\InspectTypeCommand
- Soap\WsdlReader\Formatter\LongTypeFormatter
- Soap\WsdlReader\Formatter\UnionFormatter
- Soap\WsdlReader\Formatter\ShortTypeFormatter
- Soap\WsdlReader\Formatter\XsdTypeFormatter
- Soap\WsdlReader\Formatter\LongMethodFormatter
- Soap\WsdlReader\Formatter\ShortMethodFormatter
- Soap\WsdlReader\Formatter\MetaTableFormatter
- Soap\WsdlReader\Formatter\EnumFormatter
- Soap\WsdlReader\Model\Wsdl1
- Soap\WsdlReader\Model\Service\Wsdl1SelectedService
- Soap\WsdlReader\Model\Definitions\Params
- Soap\WsdlReader\Model\Definitions\Parts
- Soap\WsdlReader\Model\Definitions\Messages
- Soap\WsdlReader\Model\Definitions\Address
- Soap\WsdlReader\Model\Definitions\Ports
- Soap\WsdlReader\Model\Definitions\BindingOperations
- Soap\WsdlReader\Model\Definitions\Bindings
- Soap\WsdlReader\Model\Definitions\PortType
- Soap\WsdlReader\Model\Definitions\Binding
- Soap\WsdlReader\Model\Definitions\Message
- Soap\WsdlReader\Model\Definitions\Operation
- Soap\WsdlReader\Model\Definitions\BindingOperationMessage
- Soap\WsdlReader\Model\Definitions\Port
- Soap\WsdlReader\Model\Definitions\BindingOperationMessages
- Soap\WsdlReader\Model\Definitions\PortTypes
- Soap\WsdlReader\Model\Definitions\Param
- Soap\WsdlReader\Model\Definitions\Service
- Soap\WsdlReader\Model\Definitions\Implementation\Binding\SoapBinding
- Soap\WsdlReader\Model\Definitions\Implementation\Binding\BindingImplementation
- Soap\WsdlReader\Model\Definitions\Implementation\Binding\HttpBinding
- Soap\WsdlReader\Model\Definitions\Implementation\Operation\HttpOperation
- Soap\WsdlReader\Model\Definitions\Implementation\Operation\OperationImplementation
- Soap\WsdlReader\Model\Definitions\Implementation\Operation\SoapOperation
- Soap\WsdlReader\Model\Definitions\Implementation\Message\SoapMessage
- Soap\WsdlReader\Model\Definitions\Implementation\Message\MessageImplementation
- Soap\WsdlReader\Model\Definitions\Implementation\Message\HttpMessage
- Soap\WsdlReader\Model\Definitions\BindingOperation
- Soap\WsdlReader\Model\Definitions\Namespaces
- Soap\WsdlReader\Model\Definitions\Services
- Soap\WsdlReader\Model\Definitions\Part
- Soap\WsdlReader\Model\Definitions\QNamed
- Soap\WsdlReader\Model\Definitions\Operations
- Soap\WsdlReader\Exception\ServiceException
Download Latest Version: 0.26.0

Previous Versions
v0.24.1
v0.25.0 - Coming soon
Code Integration Example
Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/php-soap/wsdl-reader/0.26.0/loader.php';
use Php\Soap\WsdlReader\WsdlReader;
$obj = new WsdlReader();
echo '✅ Test OK: ' . get_class($obj);
?>
We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion
Ask questions, share tips, or report issues below.