Commit 6a020d606e4 for php

commit 6a020d606e493a6218a9a0cc1e5f1576dbc1cf08
Merge: 6ee5be0f5d4 872c6e19c42
Author: Weilin Du <weilindu@php.net>
Date:   Tue Oct 27 21:22:44 2026 +0800

    Merge branch 'PHP-8.4' into PHP-8.5

    * PHP-8.4:
      Fix GH-24552: Use ASCII case folding in string comparisons (#24558)

diff --cc NEWS
index af7ed6c5ad6,4c27156901d..9efe24f9f5f
--- a/NEWS
+++ b/NEWS
@@@ -165,10 -188,10 +165,12 @@@ PH
      (Jorg Sowa)
    . Don't share the unserialize() context with enum autoloaders.
      (Nicolas Grekas)
 -  . Fixed bug GH-24373 (serialize() called from a destructor during var_hash
 -    destruction reuses the outer var_hash). (David Carlier)
 +  . Fixed bug GH-24399 (usleep() and time_nanosleep() ignore queued APCs on
 +    Windows). (Nicolas Grekas)
 +  . Fixed glob() not negating bracket expressions that start with "^".
 +    (Nicolas Grekas)
+   . Fixed bug GH-24552 (Case-insensitive substr_compare(), ksort() and
+     krsort() are still locale-dependent). (Lazizbek Ergashev, Jon Surrell)
    . Fixed bug GH-24605 (var_export() crashes on deeply nested arrays and
      objects). (Labish Bardiya)