Runtime support
The PHP SDK is built and tested against the matrix below.
| Runtime | linux | macos | windows |
|---|---|---|---|
8.3 | ● | ● | ○ |
8.4 | ● | ● | ○ |
The minimum supported PHP version is 8.3.0. Earlier versions lack the readonly classes, asymmetric visibility, and typed-property defaults the SDK relies on.
PSR contracts
Section titled “PSR contracts”- PSR-18 (
psr/http-client) for the HTTP client. Bring your own (Guzzle, Symfony HTTP Client, or a mock). - PSR-17 (
psr/http-factory) for request/stream factories. - PSR-7 (
psr/http-message) for requests, responses, and streams. - PSR-3 (
psr/log) for the optional logger.
See PSR-18 setup for how the SDK auto-discovers these.