mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
add NEWS/UPGRADING
This commit is contained in:
parent
3b0573363a
commit
bd340b7296
4 changed files with 32 additions and 1 deletions
1
NEWS
1
NEWS
|
@ -13,6 +13,7 @@ PHP NEWS
|
|||
|
||||
- Core:
|
||||
. Added boolval(). (Jille Timmermans).
|
||||
. Fixed bug #18556 (Engine uses locale rules to handle class names). (Stas)
|
||||
. Fixed bug #61681 (Malformed grammar). (Nikita Popov, Etienne, Laruence).
|
||||
. Fixed bug #61038 (unpack("a5", "str\0\0") does not work as expected).
|
||||
(srgoogleguy, Gustavo)
|
||||
|
|
|
@ -21,6 +21,8 @@ PHP X.Y UPGRADE NOTES
|
|||
========================================
|
||||
|
||||
- Drop Windows XP and 2003 support. (Pierre)
|
||||
- All internal case insensitivity handling for class, fucntion and constant
|
||||
names is done according to ASCII rules, current locale settings are ignored.
|
||||
|
||||
========================================
|
||||
2. New Features
|
||||
|
|
|
@ -4,6 +4,7 @@ UPGRADE NOTES - PHP X.Y
|
|||
|
||||
1. Internal API changes
|
||||
a. Streams pooling API
|
||||
b. Lowercasing and locales
|
||||
|
||||
2. Build system changes
|
||||
a. Unix build system changes
|
||||
|
@ -26,6 +27,32 @@ PHPAPI int php_stream_context_set_link(php_stream_context *context,
|
|||
PHPAPI int php_stream_context_del_link(php_stream_context *context,
|
||||
php_stream *stream);
|
||||
|
||||
b. Lowercasing and locales
|
||||
|
||||
The lowercasing functions in zend_operators.c were split into those that do
|
||||
lowercasing according to locale rules and those that do ASCII lowercasing.
|
||||
ASCII:
|
||||
|
||||
zend_str_tolower_copy
|
||||
zend_str_tolower_dup
|
||||
zend_str_tolower
|
||||
zend_binary_strcasecmp
|
||||
zend_binary_strncasecmp
|
||||
|
||||
Locale-based:
|
||||
zend_binary_strncasecmp_l
|
||||
zend_binary_strcasecmp_l
|
||||
zend_binary_zval_strcasecmp
|
||||
zend_binary_zval_strncasecmp
|
||||
string_compare_function_ex
|
||||
string_case_compare_function
|
||||
|
||||
Internal engine lowercasing will be using ASCII-only rules. User-facing functions,
|
||||
such as strcasecmp, will be using locale rules.
|
||||
|
||||
Two new functions - zend_binary_strncasecmp_l and zend_binary_strcasecmp_l - added as
|
||||
locale-based counterparts to zend_binary_strcasecmp and zend_binary_strncasecmp.
|
||||
|
||||
========================
|
||||
2. Build system changes
|
||||
========================
|
||||
|
@ -34,5 +61,5 @@ PHPAPI int php_stream_context_del_link(php_stream_context *context,
|
|||
-
|
||||
|
||||
b. Windows build system changes
|
||||
-
|
||||
- Drop Windows XP and 2003 support.
|
||||
|
||||
|
|
|
@ -25,6 +25,7 @@ foreach(get_declared_classes() as $class)
|
|||
{
|
||||
if(!class_exists($class))
|
||||
echo "$class No Longer Exists!\n";
|
||||
|
||||
}
|
||||
echo "Done.\n";
|
||||
?>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue