From 683a0de65aeaa710c5226a6bdbf4cd54343b44d6 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Tue, 9 Jun 2026 10:27:47 +0200 Subject: [PATCH] [Sync EN] unserialization: Documented allowed-classes option with enums (#5585) Refs: php/doc-en@8af3521cb43f54c652baaf8dbbcb786b79a5d04e Closes: #321 --- language/enumerations.xml | 8 +++++++- reference/var/functions/unserialize.xml | 5 ++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/language/enumerations.xml b/language/enumerations.xml index 5b921239f..e808b5e36 100644 --- a/language/enumerations.xml +++ b/language/enumerations.xml @@ -1,5 +1,5 @@ - + Aufzählungen (Enum) @@ -898,6 +898,12 @@ print serialize(Suit::Hearts); und &false; zurückgegeben. + + Die Option allowed_classes von + unserialize wirkt sich nicht auf + Enumerations aus. + + Wenn eine Pure Enum in JSON serialisiert wird, wird ein Fehler ausgelöst. Wenn eine Backed Enum in JSON serialisiert wird, wird sie nur durch ihren diff --git a/reference/var/functions/unserialize.xml b/reference/var/functions/unserialize.xml index c3ad0a77f..4b765c9b6 100644 --- a/reference/var/functions/unserialize.xml +++ b/reference/var/functions/unserialize.xml @@ -1,5 +1,5 @@ - + @@ -105,6 +105,9 @@ &true; anzugeben: PHP wird versuchen Objekte beliebiger Klassen zu instanziieren. + + Diese Option wirkt sich nicht auf Enumerations aus. +