Commit d980708ce81 for php

commit d980708ce814dc0c7590eccbd4e7533409183dd5
Merge: 642899fc18c 24934c98adf
Author: Jorg Sowa <jorg.sowa@gmail.com>
Date:   Wed Nov 11 10:31:25 2026 +0100

    Merge branch 'PHP-8.5' into PHP-8.6

    # Conflicts:
    #       NEWS

diff --cc NEWS
index 1b23e8ec982,03ab890b03c..4fa6391d55e
--- a/NEWS
+++ b/NEWS
@@@ -26,8 -21,8 +26,10 @@@ PH
    . Fixed use-after-free when the error handler releases a string while an
      "Illegal string offset" warning is raised for its offset in a read, ?? or
      nested isset()/empty(). (Jorg Sowa)
 +  . Fixed anonymous class names being truncated at the NUL byte in error
 +    messages, the error log, and HTML and XML-RPC error output. (Jorg Sowa)
+   . Fixed AST printing dropping readonly on promoted constructor parameters.
+     (Jorg Sowa)

  - Curl:
    . Fixed curl_reset() retaining CURLOPT_PRIVATE after reset. (lacatoire)