mirror of
https://github.com/php/php-src.git
synced 2025-01-09 20:44:33 +08:00
171 lines
3.6 KiB
Plaintext
171 lines
3.6 KiB
Plaintext
Extension Upgrade Tracking
|
|
==========================
|
|
|
|
ext/standard
|
|
------------
|
|
Status: In Progress
|
|
|
|
array.c
|
|
-------
|
|
Need to fix string_compare_function() to compare Unicode strings
|
|
directly in code point order
|
|
|
|
array_diff(), array_udiff()
|
|
array_diff_assoc(), array_diff_uassoc(), array_udiff_assoc(), array_udiff_uassoc()
|
|
array_diff_key(), array_diff_ukey()
|
|
Should work with minor cleanups provided that underlying comparison
|
|
functions are fixed, FCI cache, test
|
|
|
|
array_intersect(), array_uintersect()
|
|
array_intersect_assoc(), array_uintersect_assoc(), array_intersect_uassoc(), array_uintersect_uassoc()
|
|
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
|
|
|
|
array_walk()
|
|
Params API, is_callable check, FCI cache, test
|
|
|
|
array_walk_recursive()
|
|
Params API, is_callable check, FCI cache, 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()
|
|
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()
|
|
array_reduce()
|
|
array_reverse()
|
|
array_search()
|
|
array_slice()
|
|
array_splice()
|
|
array_sum()
|
|
array_values()
|
|
array_unique()
|
|
compact()
|
|
count()
|
|
in_array()
|
|
min()
|
|
max()
|
|
range()
|
|
shuffle()
|
|
|
|
end(), prev(), next(), reset(), current(), key()
|
|
|
|
sort(), rsort()
|
|
asort(), arsort()
|
|
ksort(), krsort()
|
|
usort(), uasort(), uksort()
|
|
|
|
|
|
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()
|
|
|
|
|
|
Zend Engine
|
|
-----------
|
|
Status: In Progress
|
|
|
|
TBD:
|
|
debug_backtrace()
|
|
Completed:
|
|
class_exists()
|
|
create_function()
|
|
debug_print_backtrace()
|
|
define()
|
|
defined()
|
|
each()
|
|
error_reporting()
|
|
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()
|
|
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()
|
|
strcasecmp()
|
|
strcmp()
|
|
strlen()
|
|
strncasecmp()
|
|
strncmp()
|
|
trigger_error()
|
|
zend_thread_id()
|
|
zend_version()
|
|
|
|
vim: set et ts=4 sts:
|