php-src/unicode-progress.txt

166 lines
3.4 KiB
Plaintext
Raw Normal View History

Extension Upgrade Tracking
==========================
ext/standard
------------
Status: In Progress
2005-08-23 22:03:47 +00:00
2006-07-12 23:17:07 +00:00
array.c
-------
Need to fix string_compare_function() to compare Unicode strings
directly in code point order
array_intersect(), array_uintersect()
array_intersect_assoc(), array_uintersect_assoc()
array_intersect_uassoc(), array_uintersect_uassoc()
2006-07-12 23:17:07 +00:00
array_intersect_key(), array_intersect_ukey()
Should work with minor cleanups provided that underlying comparison
functions are fixed, FCI cache, test
array_multisort()
Add SORT_LOCALE_STRING, test
extract()
Params API, fix php_valid_var_name(), test
natsort(), natcasesort()
Params API
Either port strnatcmp() to support Unicode or maybe use ICU's numeric collation
Completed
=========
array.c
-------
array_change_key_case()
array_chunk()
array_combine()
array_count_values()
array_fill()
2006-07-17 22:18:08 +00:00
array_filter()
array_flip()
array_key_exists()
array_keys()
array_map()
array_merge()
array_merge_recursive()
array_product()
array_push(), array_pop(), array_shift(), array_unshift()
array_pad()
array_rand()
2006-07-17 22:18:08 +00:00
array_reduce()
array_reverse()
array_search()
array_slice()
array_splice()
array_sum()
array_values()
array_unique()
array_walk()
array_walk_recursive()
compact()
2006-07-12 23:17:07 +00:00
count()
in_array()
min()
max()
range()
shuffle()
2006-07-12 23:17:07 +00:00
end(), prev(), next(), reset(), current(), key()
2006-07-13 22:03:42 +00:00
sort(), rsort()
asort(), arsort()
ksort(), krsort()
usort(), uasort(), uksort()
2006-07-13 22:03:42 +00:00
array_diff(), array_udiff()
array_diff_assoc(), array_diff_uassoc(),
array_udiff_assoc(), array_udiff_uassoc()
array_diff_key(), array_diff_ukey()
2006-07-12 23:17:07 +00:00
string.c
--------
addslashes()
bin2hex()
chr()
explode()
implode()
levenshtein()
ord()
range()
similar_text()
str_pad()
str_repeat()
strcspn()
strip_tags()
stripslashes()
strpbrk()
strpos()
strrchr()
strrev()
strrpos()
strspn()
strstr()
strtok()
substr()
substr_count()
substr_replace()
trim()
ucfirst()
ucwords()
2005-08-23 22:03:47 +00:00
Zend Engine
-----------
Status: In Progress
2005-08-23 22:03:47 +00:00
TBD:
debug_backtrace()
Completed:
class_exists()
create_function()
debug_print_backtrace()
define()
defined()
each()
error_reporting()
2005-08-23 12:53:31 +00:00
extension_loaded()
func_get_arg()
func_get_args()
func_num_args()
function_exists()
get_class()
get_class_methods()
get_class_vars()
get_declared_classes()
get_declared_interfaces()
get_defined_constants()
get_defined_functions()
get_defined_vars()
2005-08-23 12:53:31 +00:00
get_extension_funcs()
get_included_files()
get_loaded_extensions()
get_object_vars()
get_parent_class()
get_resource_type()
interface_exists()
is_a()
is_subclass_of()
method_exists()
property_exists()
restore_error_handler()
restore_exception_handler()
set_error_handler()
set_exception_handler()
2005-08-23 22:03:47 +00:00
strcasecmp()
strcmp()
strlen()
2005-08-23 06:51:11 +00:00
strncasecmp()
strncmp()
trigger_error()
zend_thread_id()
zend_version()
2005-08-23 22:03:47 +00:00
vim: set et ts=4 sts: