Broadcast on Broadcast off
The Documentation for Project Zero has moved. Please update your bookmarks to: http://www.projectzero.org/documentation/
Table of
Contents...
Hide
 

Core PHP functions

The sections below show the core PHP library functions and indicate which are currently supported in Project Zero. These are the library functions that are available without needing to specify the extension in the php.ini file. This does not include the functions that are specific to Project Zero.

Array Functions

Function Function Category Supported
array Array Functions yes (beta)
array_change_key_case Array Functions yes (alpha)
array_chunk Array Functions yes (alpha)
array_combine Array Functions no
array_count_values Array Functions yes (alpha)
array_diff Array Functions yes (alpha)
array_diff_assoc Array Functions yes (alpha)
array_diff_key Array Functions yes (alpha)
array_diff_uassoc Array Functions yes (alpha)
array_diff_ukey Array Functions yes (alpha)
array_fill Array Functions yes (alpha)
array_fill_keys Array Functions no
array_filter Array Functions yes (alpha)
array_flip Array Functions yes (alpha)
array_intersect Array Functions yes (alpha)
array_intersect_assoc Array Functions yes (alpha)
array_intersect_key Array Functions yes (alpha)
array_intersect_uassoc Array Functions yes (alpha)
array_intersect_ukey Array Functions yes (alpha)
array_key_exists Array Functions yes (beta)
array_keys Array Functions yes (beta)
array_map Array Functions yes (alpha)
array_merge Array Functions yes (beta)
array_merge_recursive Array Functions yes (alpha)
array_multisort Array Functions no
array_pad Array Functions no
array_pop Array Functions yes (beta)
array_product Array Functions no
array_push Array Functions yes (alpha)
array_rand Array Functions yes (alpha)
array_reduce Array Functions no
array_reverse Array Functions yes (alpha)
array_search Array Functions yes (alpha)
array_shift Array Functions yes (beta)
array_slice Array Functions yes (alpha)
array_splice Array Functions yes (alpha)
array_sum Array Functions yes (alpha)
array_udiff Array Functions yes (alpha)
array_udiff_assoc Array Functions yes (alpha)
array_udiff_uassoc Array Functions yes (alpha)
array_uintersect Array Functions yes (alpha)
array_uintersect_assoc Array Functions yes (alpha)
array_uintersect_uassoc Array Functions yes (alpha)
array_unique Array Functions yes (alpha)
array_unshift Array Functions yes (alpha)
array_values Array Functions yes (alpha)
array_walk Array Functions yes (alpha)
array_walk_recursive Array Functions yes (alpha)
arsort Array Functions yes (alpha)
asort Array Functions yes (alpha)
compact Array Functions yes (alpha)
count Array Functions yes (beta)
current Array Functions yes (beta)
each Array Functions yes (alpha)
end Array Functions yes (beta)
extract Array Functions yes (beta)
in_array Array Functions yes (alpha)
key Array Functions yes (beta)
key_exists Array Functions yes (beta)
krsort Array Functions yes (alpha)
ksort Array Functions yes (alpha)
list Array Functions no
natcasesort Array Functions no
natsort Array Functions no
next Array Functions yes (beta)
pos Array Functions yes (alpha)
prev Array Functions yes (alpha)
range Array Functions yes (beta)
reset Array Functions yes (beta)
rsort Array Functions yes (alpha)
shuffle Array Functions yes (alpha)
sizeof Array Functions yes (alpha)
sort Array Functions yes (alpha)
uasort Array Functions yes (alpha)
uksort Array Functions yes (alpha)
usort Array Functions yes (alpha)

Calendar Functions

Function Function Category Supported
cal_days_in_month Calendar Functions yes (alpha)
cal_from_jd Calendar Functions yes (alpha)
cal_info Calendar Functions yes (alpha)
cal_to_jd Calendar Functions yes (alpha)
easter_date Calendar Functions no
easter_days Calendar Functions yes (alpha)
frenchtojd Calendar Functions yes (alpha)
gregoriantojd Calendar Functions yes (alpha)
jddayofweek Calendar Functions yes (alpha)
jdmonthname Calendar Functions yes (alpha)
jdtofrench Calendar Functions yes (alpha)
jdtogregorian Calendar Functions yes (alpha)
jdtojewish Calendar Functions yes (alpha)
jdtojulian Calendar Functions yes (alpha)
jdtounix Calendar Functions yes (alpha)
jewishtojd Calendar Functions yes (alpha)
juliantojd Calendar Functions yes (alpha)
unixtojd Calendar Functions no

Character Type Functions

Function Function Category Supported
ctype_alnum Character Type Functions yes (alpha)
ctype_alpha Character Type Functions yes (alpha)
ctype_cntrl Character Type Functions yes (alpha)
ctype_digit Character Type Functions yes (alpha)
ctype_graph Character Type Functions yes (alpha)
ctype_lower Character Type Functions yes (alpha)
ctype_print Character Type Functions yes (alpha)
ctype_punct Character Type Functions yes (alpha)
ctype_space Character Type Functions yes (alpha)
ctype_upper Character Type Functions yes (alpha)
ctype_xdigit Character Type Functions yes (alpha)

Class-Object Functions

Function Function Category Supported
call_user_method Class-Object Functions no
call_user_method_array Class-Object Functions no
class_exists Class-Object Functions yes (alpha)
get_class Class-Object Functions yes (alpha)
get_class_methods Class-Object Functions yes (alpha)
get_class_vars Class-Object Functions no
get_declared_classes Class-Object Functions yes (alpha)
get_declared_interfaces Class-Object Functions yes (alpha)
get_object_vars Class-Object Functions yes (alpha)
get_parent_class Class-Object Functions yes (alpha)
interface_exists Class-Object Functions no
is_a Class-Object Functions yes (alpha)
is_subclass_of Class-Object Functions yes (alpha)
method_exists Class-Object Functions yes (alpha)
property_exists Class-Object Functions no

Date and Time Functions

Function Function Category Supported
checkdate Date and Time Functions yes (alpha)
date Date and Time Functions yes (alpha)
date_create Date and Time Functions no
date_date_set Date and Time Functions no
date_default_timezone_get Date and Time Functions yes (alpha)
date_default_timezone_set Date and Time Functions yes (alpha)
date_format Date and Time Functions no
date_isodate_set Date and Time Functions no
date_modify Date and Time Functions no
date_offset_get Date and Time Functions no
date_parse Date and Time Functions no
date_sun_info Date and Time Functions yes (alpha)
date_sunrise Date and Time Functions yes (alpha)
date_sunset Date and Time Functions yes (alpha)
date_time_set Date and Time Functions no
date_timezone_get Date and Time Functions no
date_timezone_set Date and Time Functions no
getdate Date and Time Functions yes (alpha)
gettimeofday Date and Time Functions yes (alpha)
gmdate Date and Time Functions yes (alpha)
gmmktime Date and Time Functions yes (alpha)
gmstrftime Date and Time Functions yes (alpha)
idate Date and Time Functions yes (alpha)
localtime Date and Time Functions yes (alpha)
microtime Date and Time Functions yes (alpha)
mktime Date and Time Functions yes (alpha)
strftime Date and Time Functions yes (alpha)
strptime Date and Time Functions no
strtotime Date and Time Functions yes (alpha)
time Date and Time Functions yes (alpha)
timezone_abbreviations_list Date and Time Functions no
timezone_identifiers_list Date and Time Functions no
timezone_name_from_abbr Date and Time Functions no
timezone_name_get Date and Time Functions no
timezone_offset_get Date and Time Functions no
timezone_open Date and Time Functions no
timezone_transitions_get Date and Time Functions no

Directory Functions

Function Function Category Supported
Directory.close Directory Functions yes (alpha)
Directory.read Directory Functions yes (alpha)
chdir Directory Functions no
chroot Directory Functions no
closedir Directory Functions yes (alpha)
dir Directory Functions yes (alpha)
getcwd Directory Functions yes (alpha)
opendir Directory Functions yes (alpha)
readdir Directory Functions yes (alpha)
rewinddir Directory Functions yes (alpha)
scandir Directory Functions no

Error Handling and Logging Functions

Function Function Category Supported
debug_backtrace Error Handling and Logging Functions yes (alpha)
debug_print_backtrace Error Handling and Logging Functions no
error_get_last Error Handling and Logging Functions yes (alpha)
error_log Error Handling and Logging Functions yes (alpha)
error_reporting Error Handling and Logging Functions yes (alpha)
restore_error_handler Error Handling and Logging Functions yes (alpha)
restore_exception_handler Error Handling and Logging Functions yes (alpha)
set_error_handler Error Handling and Logging Functions yes (alpha)
set_exception_handler Error Handling and Logging Functions yes (alpha)
trigger_error Error Handling and Logging Functions yes (alpha)
user_error Error Handling and Logging Functions yes (alpha)

Filesystem Functions

Function Function Category Supported
basename Filesystem Functions yes (alpha)
chgrp Filesystem Functions no
chmod Filesystem Functions yes (alpha)
chown Filesystem Functions no
clearstatcache Filesystem Functions yes (alpha)
copy Filesystem Functions yes (alpha)
delete Filesystem Functions no
dirname Filesystem Functions yes (alpha)
disk_free_space Filesystem Functions yes (alpha)
disk_total_space Filesystem Functions no
diskfreespace Filesystem Functions no
fclose Filesystem Functions yes (alpha)
feof Filesystem Functions yes (alpha)
fflush Filesystem Functions yes (alpha)
fgetc Filesystem Functions no
fgetcsv Filesystem Functions no