Skip to content

[Sync EN] Move __sleep/__wakeup after __serialize/__unserialize, add 8.5 soft-deprecation#248

Open
lacatoire wants to merge 1 commit into
php:masterfrom
lacatoire:sync-en/oop5-magic
Open

[Sync EN] Move __sleep/__wakeup after __serialize/__unserialize, add 8.5 soft-deprecation#248
lacatoire wants to merge 1 commit into
php:masterfrom
lacatoire:sync-en/oop5-magic

Conversation

@lacatoire
Copy link
Copy Markdown
Member

Bringt language/oop5/magic.xml auf den Stand von upstream doc-en (8f51247cb4). Die englische Seite hat die __sleep/__wakeup-Sektion nach __serialize/__unserialize verschoben und einen Soft-Deprecation-Hinweis hinzugefügt.

Änderungen:

  • Reihenfolge der magischen Methoden-Links angepasst (__serialize/__unserialize vor __sleep/__wakeup).
  • Die __sleep/__wakeup-sect2 an ihre neue Position hinter der __serialize/__unserialize-sect2 verschoben.
  • Neue <warning> am Anfang der verschobenen sect2 mit dem Hinweis auf die sanfte Verwerfung (soft-deprecated) seit PHP 8.5.0 und der Empfehlung, stattdessen __serialize()/__unserialize() zu verwenden.
  • Zwei veraltete Übersetzungs-Reste innerhalb der verschobenen Sektion mit dem aktuellen EN ausgerichtet: Serializable-Interface__serialize() im Hinweis zu privaten Eigenschaften der Elternklasse, und doppeltes von von korrigiert.

Einrückung mit dem Rest der Datei konsistent gehalten (das upstream-EN-PR hat eine 1-Zeichen-Einrückung in der verschobenen Sektion eingeführt; diese PR verwendet weiterhin die übliche 2-Zeichen-Einrückung).
Bestehender Maintainer: (simp) wurde beibehalten.

…8.5 soft-deprecation

Brings language/oop5/magic.xml up to date with the upstream rewrite
(EN-Revision 8f51247cb4631b29686f867bd904dfe5b2678074):

- Reorder the magical methods list so __serialize/__unserialize come
  before __sleep/__wakeup, matching the new EN order.
- Move the entire __sleep/__wakeup sect2 to follow the
  __serialize/__unserialize sect2.
- Add the new <warning> at the top of the moved sect2 documenting
  the soft-deprecation of this serialization mechanism as of PHP 8.5.0
  and pointing users to __serialize()/__unserialize().
- Align two stale German bits inside the moved section with current EN:
  fix "Serializable-Interface" → "__serialize()" in the
  parent-class private-property note, and the duplicated "von von".

Indentation kept consistent with the rest of the file (the upstream
EN PR introduced a one-space indent on the moved sect2; this PR uses
the standard two-space indent).
Existing Maintainer (simp) is kept.
@lacatoire lacatoire force-pushed the sync-en/oop5-magic branch from 300e064 to 9706ee5 Compare May 29, 2026 19:15
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