From 85db146c345c9f65714721db57e5d111fb407294 Mon Sep 17 00:00:00 2001 From: DanielEScherzer Date: Sun, 22 Jun 2025 00:31:43 -0700 Subject: [PATCH 1/2] Namespaces: note that enums are affected Prompted by a note on the manual page --- language/namespaces.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/language/namespaces.xml b/language/namespaces.xml index 714eb87550d3..f6948be2dbed 100644 --- a/language/namespaces.xml +++ b/language/namespaces.xml @@ -91,7 +91,8 @@ echo constant($d); // see "Namespaces and dynamic language features" section Although any valid PHP code can be contained within a namespace, only the following - types of code are affected by namespaces: classes (including abstracts and traits), interfaces, functions and constants. + types of code are affected by namespaces: classes (including abstracts and traits), interfaces, enums (since PHP 8.1), + functions and constants. Namespaces are declared using the namespace From 1ce765074ea7057565067861b2a9cf8fbe649872 Mon Sep 17 00:00:00 2001 From: DanielEScherzer Date: Sun, 22 Jun 2025 11:12:03 -0700 Subject: [PATCH 2/2] Tweak mention of enums MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Tim Düsterhus --- language/namespaces.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/language/namespaces.xml b/language/namespaces.xml index f6948be2dbed..e57a88c1dbce 100644 --- a/language/namespaces.xml +++ b/language/namespaces.xml @@ -91,7 +91,7 @@ echo constant($d); // see "Namespaces and dynamic language features" section Although any valid PHP code can be contained within a namespace, only the following - types of code are affected by namespaces: classes (including abstracts and traits), interfaces, enums (since PHP 8.1), + types of code are affected by namespaces: classes (including abstract classes, traits and enums), interfaces, functions and constants.