PHP RFC: SoapClient __getLocation


Currently setLocation() returns old location when called, but if new one is not provided it will unset location property.Adding a getLocation is a practical way of getting current location from client. It would be a convenient way to get location where next request will go directly from client instead of pulling that data from elsewhere, especially if location can change, for example when there is a fallback mechanism around SoapClient.


Adding getLocation method to a SoapClient:

$client = new SoapClient('http://example.com/some.wsdl');
$location = $client->__getLocation();

Backward Incompatible Changes

No backward incompatible changes.

Proposed PHP Version(s)

- PHP 7.2

To Existing Extensions

- Soap

Proposed Voting Choices

Proposals require 2/3 majority

Patches and Tests


After the project is implemented, this section should contain

  1. the version(s) it was merged to
  2. a link to the git commit(s)
  3. a link to the PHP manual entry for the feature
rfc/soap_get_location.txt · Last modified: 2017/09/22 13:28 (external edit)