Re: [PHP-DEV] Consistent case-insensitive module registry lookups
[email protected] (David CARLIER)
| Newsgroups | php.internals |
|---|---|
| Message-ID | <CA+XhMqxyNqEhsUE+89-b1d0CT8jvrsWrYsKc6Cr9hp+ce1GxwQ@mail.gmail.com> |
Hi, On Sat, 15 Aug 2026 at 17:42, Weilin Du <[email protected]> wrote: > > Hi internals, > > Now we have four functions that interact with extension name. ini_get_all() extension_loaded() > phpversion() and get_extension_funcs(). Among those, only ini_get_all is case-sensitive. That is: > > extension_loaded('Pcre') // ok > get_extension_funcs('Pcre') // ok > phpversion('Pcre') // ok > ini_get_all('Pcre') // not ok > > As proposed in GH-23293 [1] it is good to have ini_get_all consistent with other functions, that > is, to be case-insensitive in extension names. As per our current policy [2] A core developer > (David) requests that the feature to be discussed on the internals mailing list to make sure that > no one objects in the two-week period before this is merged. note I did not necessarily imply it needs to land for 8.6 :) > > Feel free to provide feedback if you think this change isn't reasonable or could cause > compatibility issues :) > > Weilin > > [1] https://github.com/php/php-src/pull/23293 > [2] https://github.com/php/policies/blob/main/release-process.rst#feature-selection-and-development >