Commit 849d955f1e7 for php.net

commit 849d955f1e7311e5aa0c8fcebbfc851f4d3c3639
Author: NickSdot <32384907+NickSdot@users.noreply.github.com>
Date:   Wed Aug 12 18:22:18 2026 +0700

    [skip ci] CODING_STANDARDS.md: added exception class assertion reminder (#23220)

    Co-authored-by: Weilin Du <weilindu@php.net>

diff --git a/CODING_STANDARDS.md b/CODING_STANDARDS.md
index 3a53d0e258c..f2c559a389f 100644
--- a/CODING_STANDARDS.md
+++ b/CODING_STANDARDS.md
@@ -295,6 +295,21 @@ rewritten to comply with these rules.
 1. Extensions should be well tested using `*.phpt` tests. Read more at
     [qa.php.net](https://qa.php.net/write-test.php) documentation.

+2. When testing exceptions, assert the error class in the catch block.
+
+```diff
+  try {
+      throw new ValueError('foo');
+  } catch (ValueError $e) {
+-     echo $e->getMessage(), "\n";
++     echo $e::class, ': ', $e->getMessage(), "\n";
+  }
+
+  --EXPECT--
+- foo
++ ValueError: foo
+```
+
 ## New and experimental functions

 To reduce the problems normally associated with the first public implementation