Skip to content

soap を原文の変更に追従 (5ファイル) - #521

Merged
KentarouTakeda merged 1 commit into
php:masterfrom
KentarouTakeda:sync-soap
Sep 27, 2026
Merged

KentarouTakeda merged 1 commit into
php:masterfrom
KentarouTakeda:sync-soap

Conversation

@KentarouTakeda

@KentarouTakeda KentarouTakeda commented Sep 27, 2026 •

Copy link
Copy Markdown
Collaborator

soap の 5 ファイルを原文の変更に追従しました。これで soap モジュールの未訳・要更新はなくなります。

原文では php/doc-en@d20d66d(php/doc-en#5735)で、PHP 8.4 での次の変更が記載されました。

  • SoapClient::$typemap の型が resource から配列に変わり、このプロパティの説明が追加されました
  • SoapClient::__construct() と SoapServer::__construct() の classmap オプションで、キーを Clark 記法で指定できることが追記されました
  • SoapServer::setPersistence() の changelog に、session 拡張モジュールを共有モジュールとしてビルドした場合も SOAP_PERSISTENCE_SESSION が動作するようになったことと、session 拡張モジュールが使えない場合に Error をスローするようになったことが追加されました
  • SoapVar::__construct() の changelog に、DateTimeInterface の値が空文字列ではなく ISO 8601 形式でシリアライズされるようになったことが追加されました

あわせて、Clark notation の訳語を「Clark 記法」に揃えるため、同じ機能を説明している PHP 8.4 の移行ガイドの「クラーク式記法」も直しています。

対象ファイル

reference/soap/ (5) — soapclient.xml, soapclient/construct.xml, soapserver/construct.xml, soapserver/setpersistence.xml, soapvar/construct.xml
appendices/migration84/ (1) — new-features.xml

soap の 5 ファイルを原文の変更に追従しました。これで soap モジュールの未訳・要更新はなくなります。

原文では php/doc-en@d20d66d(php/doc-en#5735)で、PHP 8.4 での次の変更が記載されました。

- `SoapClient::$typemap` の型が resource から配列に変わり、このプロパティの説明が追加されました
- `SoapClient::__construct()` と `SoapServer::__construct()` の classmap オプションで、キーを Clark 記法で指定できることが追記されました
- `SoapServer::setPersistence()` の changelog に、session 拡張モジュールを共有モジュールとしてビルドした場合も `SOAP_PERSISTENCE_SESSION` が動作するようになったことと、session 拡張モジュールが使えない場合に `Error` をスローするようになったことが追加されました
- `SoapVar::__construct()` の changelog に、`DateTimeInterface` の値が空文字列ではなく ISO 8601 形式でシリアライズされるようになったことが追加されました

あわせて、Clark notation の訳語を「Clark 記法」に揃えるため、同じ機能を説明している PHP 8.4 の移行ガイドの「クラーク式記法」も直しています。

## 対象ファイル

reference/soap/ (5) — soapclient.xml, soapclient/construct.xml, soapserver/construct.xml, soapserver/setpersistence.xml, soapvar/construct.xml
appendices/migration84/ (1) — new-features.xml
@KentarouTakeda
KentarouTakeda merged commit 1cffe29 into php:master Sep 27, 2026
2 checks passed
@KentarouTakeda
KentarouTakeda deleted the sync-soap branch September 27, 2026 10:55
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.

1 participant