Skip to content

Stdlib: SoapClient APACHE_MAP decode to assoc array (#3724) - #33595

Merged
PurHur merged 1 commit into
masterfrom
fix/3724-soap-apache-map-decode
Aug 21, 2026
Merged

PurHur merged 1 commit into
masterfrom
fix/3724-soap-apache-map-decode

Conversation

@PurHur

@PurHur PurHur commented Aug 21, 2026

Copy link
Copy Markdown
Owner

Summary

Test plan

  • ./script/aot-smoke.sh → 8 passed, 0 failed (before and after)
  • ./script/docker-exec.sh -- bash -lc 'source script/php-env.sh; php test/repro/issue_3724_soap_apache_map_decode.php' → array ('k' => 'v', 7 => 'x')
  • ./script/phpunit.sh --filter 'SoapApacheMapDecodeTest|SoapVarApacheMapTest' → OK (5 tests, 12 assertions)

Does not close #3724 (parent tracking issue stays open for remaining SoapClient surface).

Made with Cursor

Match php-src to_zval_map so xsi:type Map responses become PHP arrays
instead of lists of {key,value} objects.

Co-authored-by: Cursor <cursoragent@cursor.com>
@PurHur
PurHur merged commit b3e5a20 into master Aug 21, 2026
1 check failed
@PurHur
PurHur deleted the fix/3724-soap-apache-map-decode branch August 21, 2026 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Stdlib: ext/soap — SoapClient subset (ext/soap parity)

1 participant