# TODO PHP functions for valaphp-runtime-embed / php2vala

Generated from local PHP internal function list on 2026-05-19 23:53:18 CEST.
Implemented: 5; missing internal PHP functions: 1327.

Runtime function convention: implement real PHP functions under valaphp-runtime-embed/src/functions/<name>/ and map php2vala to PhpEmbed.<name>(..., php_file, php_line).
Operator helpers such as div belong under src/operators/<name>/ and are not listed as PHP functions.

Implemented so far:
- [x] json_decode
- [x] json_last_error_msg
- [x] print_r
- [x] round
- [x] serialize

Missing PHP internal functions:

## array
- [ ] array_change_key_case
- [ ] array_chunk
- [ ] array_column
- [ ] array_combine
- [ ] array_count_values
- [ ] array_diff
- [ ] array_diff_assoc
- [ ] array_diff_key
- [ ] array_diff_uassoc
- [ ] array_diff_ukey
- [ ] array_fill
- [ ] array_fill_keys
- [ ] array_filter
- [ ] array_flip
- [ ] array_intersect
- [ ] array_intersect_assoc
- [ ] array_intersect_key
- [ ] array_intersect_uassoc
- [ ] array_intersect_ukey
- [ ] array_is_list
- [ ] array_key_exists
- [ ] array_key_first
- [ ] array_key_last
- [ ] array_keys
- [ ] array_map
- [ ] array_merge
- [ ] array_merge_recursive
- [ ] array_multisort
- [ ] array_pad
- [ ] array_pop
- [ ] array_product
- [ ] array_push
- [ ] array_rand
- [ ] array_reduce
- [ ] array_replace
- [ ] array_replace_recursive
- [ ] array_reverse
- [ ] array_search
- [ ] array_shift
- [ ] array_slice
- [ ] array_splice
- [ ] array_sum
- [ ] array_udiff
- [ ] array_udiff_assoc
- [ ] array_udiff_uassoc
- [ ] array_uintersect
- [ ] array_uintersect_assoc
- [ ] array_uintersect_uassoc
- [ ] array_unique
- [ ] array_unshift
- [ ] array_values
- [ ] array_walk
- [ ] array_walk_recursive

## assert
- [ ] assert_options

## base
- [ ] base_convert

## base64
- [ ] base64_decode
- [ ] base64_encode

## bind
- [ ] bind_textdomain_codeset

## call
- [ ] call_user_func
- [ ] call_user_func_array

## chunk
- [ ] chunk_split

## class
- [ ] class_alias
- [ ] class_exists
- [ ] class_implements
- [ ] class_parents
- [ ] class_uses

## cli
- [ ] cli_get_process_title
- [ ] cli_set_process_title

## collator
- [ ] collator_asort
- [ ] collator_compare
- [ ] collator_create
- [ ] collator_get_attribute
- [ ] collator_get_error_code
- [ ] collator_get_error_message
- [ ] collator_get_locale
- [ ] collator_get_sort_key
- [ ] collator_get_strength
- [ ] collator_set_attribute
- [ ] collator_set_strength
- [ ] collator_sort
- [ ] collator_sort_with_sort_keys

## connection
- [ ] connection_aborted
- [ ] connection_status

## convert
- [ ] convert_uudecode
- [ ] convert_uuencode

## count
- [ ] count_chars

## ctype
- [ ] ctype_alnum
- [ ] ctype_alpha
- [ ] ctype_cntrl
- [ ] ctype_digit
- [ ] ctype_graph
- [ ] ctype_lower
- [ ] ctype_print
- [ ] ctype_punct
- [ ] ctype_space
- [ ] ctype_upper
- [ ] ctype_xdigit

## curl
- [ ] curl_close
- [ ] curl_copy_handle
- [ ] curl_errno
- [ ] curl_error
- [ ] curl_escape
- [ ] curl_exec
- [ ] curl_file_create
- [ ] curl_getinfo
- [ ] curl_init
- [ ] curl_multi_add_handle
- [ ] curl_multi_close
- [ ] curl_multi_errno
- [ ] curl_multi_exec
- [ ] curl_multi_getcontent
- [ ] curl_multi_info_read
- [ ] curl_multi_init
- [ ] curl_multi_remove_handle
- [ ] curl_multi_select
- [ ] curl_multi_setopt
- [ ] curl_multi_strerror
- [ ] curl_pause
- [ ] curl_reset
- [ ] curl_setopt
- [ ] curl_setopt_array
- [ ] curl_share_close
- [ ] curl_share_errno
- [ ] curl_share_init
- [ ] curl_share_setopt
- [ ] curl_share_strerror
- [ ] curl_strerror
- [ ] curl_unescape
- [ ] curl_upkeep
- [ ] curl_version

## date
- [ ] date_add
- [ ] date_create
- [ ] date_create_from_format
- [ ] date_create_immutable
- [ ] date_create_immutable_from_format
- [ ] date_date_set
- [ ] date_default_timezone_get
- [ ] date_default_timezone_set
- [ ] date_diff
- [ ] date_format
- [ ] date_get_last_errors
- [ ] date_interval_create_from_date_string
- [ ] date_interval_format
- [ ] date_isodate_set
- [ ] date_modify
- [ ] date_offset_get
- [ ] date_parse
- [ ] date_parse_from_format
- [ ] date_sub
- [ ] date_sun_info
- [ ] date_sunrise
- [ ] date_sunset
- [ ] date_time_set
- [ ] date_timestamp_get
- [ ] date_timestamp_set
- [ ] date_timezone_get
- [ ] date_timezone_set

## datefmt
- [ ] datefmt_create
- [ ] datefmt_format
- [ ] datefmt_format_object
- [ ] datefmt_get_calendar
- [ ] datefmt_get_calendar_object
- [ ] datefmt_get_datetype
- [ ] datefmt_get_error_code
- [ ] datefmt_get_error_message
- [ ] datefmt_get_locale
- [ ] datefmt_get_pattern
- [ ] datefmt_get_timetype
- [ ] datefmt_get_timezone
- [ ] datefmt_get_timezone_id
- [ ] datefmt_is_lenient
- [ ] datefmt_localtime
- [ ] datefmt_parse
- [ ] datefmt_set_calendar
- [ ] datefmt_set_lenient
- [ ] datefmt_set_pattern
- [ ] datefmt_set_timezone

## dba
- [ ] dba_close
- [ ] dba_delete
- [ ] dba_exists
- [ ] dba_fetch
- [ ] dba_firstkey
- [ ] dba_handlers
- [ ] dba_insert
- [ ] dba_key_split
- [ ] dba_list
- [ ] dba_nextkey
- [ ] dba_open
- [ ] dba_optimize
- [ ] dba_popen
- [ ] dba_replace
- [ ] dba_sync

## debug
- [ ] debug_backtrace
- [ ] debug_print_backtrace
- [ ] debug_zval_dump

## deflate
- [ ] deflate_add
- [ ] deflate_init

## disk
- [ ] disk_free_space
- [ ] disk_total_space

## dns
- [ ] dns_check_record
- [ ] dns_get_mx
- [ ] dns_get_record

## dom
- [ ] dom_import_simplexml

## enum
- [ ] enum_exists

## error
- [ ] error_clear_last
- [ ] error_get_last
- [ ] error_log
- [ ] error_reporting

## extension
- [ ] extension_loaded

## file
- [ ] file_exists
- [x] file_get_contents
- [ ] file_put_contents

## filter
- [ ] filter_has_var
- [ ] filter_id
- [ ] filter_input
- [ ] filter_input_array
- [ ] filter_list
- [ ] filter_var
- [ ] filter_var_array

## finfo
- [ ] finfo_buffer
- [ ] finfo_close
- [ ] finfo_file
- [ ] finfo_open
- [ ] finfo_set_flags

## forward
- [ ] forward_static_call
- [ ] forward_static_call_array

## func
- [ ] func_get_arg
- [ ] func_get_args
- [ ] func_num_args

## function
- [ ] function_exists

## gc
- [ ] gc_collect_cycles
- [ ] gc_disable
- [ ] gc_enable
- [ ] gc_enabled
- [ ] gc_mem_caches
- [ ] gc_status

## get
- [ ] get_browser
- [ ] get_called_class
- [ ] get_cfg_var
- [ ] get_class
- [ ] get_class_methods
- [ ] get_class_vars
- [ ] get_current_user
- [ ] get_debug_type
- [ ] get_declared_classes
- [ ] get_declared_interfaces
- [ ] get_declared_traits
- [ ] get_defined_constants
- [ ] get_defined_functions
- [ ] get_defined_vars
- [ ] get_extension_funcs
- [ ] get_headers
- [ ] get_html_translation_table
- [ ] get_include_path
- [ ] get_included_files
- [ ] get_loaded_extensions
- [ ] get_mangled_object_vars
- [ ] get_meta_tags
- [ ] get_object_vars
- [ ] get_parent_class
- [ ] get_required_files
- [ ] get_resource_id
- [ ] get_resource_type
- [ ] get_resources

## grapheme
- [ ] grapheme_extract
- [ ] grapheme_stripos
- [ ] grapheme_stristr
- [ ] grapheme_strlen
- [ ] grapheme_strpos
- [ ] grapheme_strripos
- [ ] grapheme_strrpos
- [ ] grapheme_strstr
- [ ] grapheme_substr

## hash
- [ ] hash_algos
- [ ] hash_copy
- [ ] hash_equals
- [ ] hash_file
- [ ] hash_final
- [ ] hash_hkdf
- [ ] hash_hmac
- [ ] hash_hmac_algos
- [ ] hash_hmac_file
- [ ] hash_init
- [ ] hash_pbkdf2
- [ ] hash_update
- [ ] hash_update_file
- [ ] hash_update_stream

## header
- [ ] header_register_callback
- [ ] header_remove

## headers
- [ ] headers_list
- [ ] headers_sent

## highlight
- [ ] highlight_file
- [ ] highlight_string

## html
- [ ] html_entity_decode

## htmlspecialchars
- [ ] htmlspecialchars_decode

## http
- [ ] http_build_query
- [ ] http_response_code

## iconv
- [ ] iconv_get_encoding
- [ ] iconv_mime_decode
- [ ] iconv_mime_decode_headers
- [ ] iconv_mime_encode
- [ ] iconv_set_encoding
- [ ] iconv_strlen
- [ ] iconv_strpos
- [ ] iconv_strrpos
- [ ] iconv_substr

## idn
- [ ] idn_to_ascii
- [ ] idn_to_utf8

## ignore
- [ ] ignore_user_abort

## image
- [ ] image_type_to_extension
- [ ] image_type_to_mime_type

## in
- [ ] in_array

## inet
- [ ] inet_ntop
- [ ] inet_pton

## inflate
- [ ] inflate_add
- [ ] inflate_get_read_len
- [ ] inflate_get_status
- [ ] inflate_init

## ini
- [ ] ini_alter
- [ ] ini_get
- [ ] ini_get_all
- [ ] ini_parse_quantity
- [ ] ini_restore
- [ ] ini_set

## interface
- [ ] interface_exists

## intl
- [ ] intl_error_name
- [ ] intl_get_error_code
- [ ] intl_get_error_message
- [ ] intl_is_failure

## intlcal
- [ ] intlcal_add
- [ ] intlcal_after
- [ ] intlcal_before
- [ ] intlcal_clear
- [ ] intlcal_create_instance
- [ ] intlcal_equals
- [ ] intlcal_field_difference
- [ ] intlcal_from_date_time
- [ ] intlcal_get
- [ ] intlcal_get_actual_maximum
- [ ] intlcal_get_actual_minimum
- [ ] intlcal_get_available_locales
- [ ] intlcal_get_day_of_week_type
- [ ] intlcal_get_error_code
- [ ] intlcal_get_error_message
- [ ] intlcal_get_first_day_of_week
- [ ] intlcal_get_greatest_minimum
- [ ] intlcal_get_keyword_values_for_locale
- [ ] intlcal_get_least_maximum
- [ ] intlcal_get_locale
- [ ] intlcal_get_maximum
- [ ] intlcal_get_minimal_days_in_first_week
- [ ] intlcal_get_minimum
- [ ] intlcal_get_now
- [ ] intlcal_get_repeated_wall_time_option
- [ ] intlcal_get_skipped_wall_time_option
- [ ] intlcal_get_time
- [ ] intlcal_get_time_zone
- [ ] intlcal_get_type
- [ ] intlcal_get_weekend_transition
- [ ] intlcal_in_daylight_time
- [ ] intlcal_is_equivalent_to
- [ ] intlcal_is_lenient
- [ ] intlcal_is_set
- [ ] intlcal_is_weekend
- [ ] intlcal_roll
- [ ] intlcal_set
- [ ] intlcal_set_first_day_of_week
- [ ] intlcal_set_lenient
- [ ] intlcal_set_minimal_days_in_first_week
- [ ] intlcal_set_repeated_wall_time_option
- [ ] intlcal_set_skipped_wall_time_option
- [ ] intlcal_set_time
- [ ] intlcal_set_time_zone
- [ ] intlcal_to_date_time

## intlgregcal
- [ ] intlgregcal_create_instance
- [ ] intlgregcal_get_gregorian_change
- [ ] intlgregcal_is_leap_year
- [ ] intlgregcal_set_gregorian_change

## intltz
- [ ] intltz_count_equivalent_ids
- [ ] intltz_create_default
- [ ] intltz_create_enumeration
- [ ] intltz_create_time_zone
- [ ] intltz_create_time_zone_id_enumeration
- [ ] intltz_from_date_time_zone
- [ ] intltz_get_canonical_id
- [ ] intltz_get_display_name
- [ ] intltz_get_dst_savings
- [ ] intltz_get_equivalent_id
- [ ] intltz_get_error_code
- [ ] intltz_get_error_message
- [ ] intltz_get_gmt
- [ ] intltz_get_id
- [ ] intltz_get_id_for_windows_id
- [ ] intltz_get_offset
- [ ] intltz_get_raw_offset
- [ ] intltz_get_region
- [ ] intltz_get_tz_data_version
- [ ] intltz_get_unknown
- [ ] intltz_get_windows_id
- [ ] intltz_has_same_rules
- [ ] intltz_to_date_time_zone
- [ ] intltz_use_daylight_time

## is
- [ ] is_a
- [ ] is_array
- [ ] is_bool
- [ ] is_callable
- [ ] is_countable
- [ ] is_dir
- [ ] is_double
- [ ] is_executable
- [ ] is_file
- [ ] is_finite
- [ ] is_float
- [ ] is_infinite
- [ ] is_int
- [ ] is_integer
- [ ] is_iterable
- [ ] is_link
- [ ] is_long
- [ ] is_nan
- [ ] is_null
- [ ] is_numeric
- [ ] is_object
- [ ] is_readable
- [ ] is_resource
- [ ] is_scalar
- [ ] is_string
- [ ] is_subclass_of
- [ ] is_uploaded_file
- [ ] is_writable
- [ ] is_writeable

## iterator
- [ ] iterator_apply
- [ ] iterator_count
- [ ] iterator_to_array

## json
- [ ] json_encode
- [ ] json_last_error
- [ ] json_validate

## key
- [ ] key_exists

## lcg
- [ ] lcg_value

## libxml
- [ ] libxml_clear_errors
- [ ] libxml_disable_entity_loader
- [ ] libxml_get_errors
- [ ] libxml_get_external_entity_loader
- [ ] libxml_get_last_error
- [ ] libxml_set_external_entity_loader
- [ ] libxml_set_streams_context
- [ ] libxml_use_internal_errors

## locale
- [ ] locale_accept_from_http
- [ ] locale_canonicalize
- [ ] locale_compose
- [ ] locale_filter_matches
- [ ] locale_get_all_variants
- [ ] locale_get_default
- [ ] locale_get_display_language
- [ ] locale_get_display_name
- [ ] locale_get_display_region
- [ ] locale_get_display_script
- [ ] locale_get_display_variant
- [ ] locale_get_keywords
- [ ] locale_get_primary_language
- [ ] locale_get_region
- [ ] locale_get_script
- [ ] locale_lookup
- [ ] locale_parse
- [ ] locale_set_default

## mb
- [ ] mb_check_encoding
- [ ] mb_chr
- [ ] mb_convert_case
- [ ] mb_convert_encoding
- [ ] mb_convert_kana
- [ ] mb_convert_variables
- [ ] mb_decode_mimeheader
- [ ] mb_decode_numericentity
- [ ] mb_detect_encoding
- [ ] mb_detect_order
- [ ] mb_encode_mimeheader
- [ ] mb_encode_numericentity
- [ ] mb_encoding_aliases
- [ ] mb_ereg
- [ ] mb_ereg_match
- [ ] mb_ereg_replace
- [ ] mb_ereg_replace_callback
- [ ] mb_ereg_search
- [ ] mb_ereg_search_getpos
- [ ] mb_ereg_search_getregs
- [ ] mb_ereg_search_init
- [ ] mb_ereg_search_pos
- [ ] mb_ereg_search_regs
- [ ] mb_ereg_search_setpos
- [ ] mb_eregi
- [ ] mb_eregi_replace
- [ ] mb_get_info
- [ ] mb_http_input
- [ ] mb_http_output
- [ ] mb_internal_encoding
- [ ] mb_language
- [ ] mb_list_encodings
- [ ] mb_ord
- [ ] mb_output_handler
- [ ] mb_parse_str
- [ ] mb_preferred_mime_name
- [ ] mb_regex_encoding
- [ ] mb_regex_set_options
- [ ] mb_scrub
- [ ] mb_send_mail
- [ ] mb_split
- [ ] mb_str_pad
- [ ] mb_str_split
- [ ] mb_strcut
- [ ] mb_strimwidth
- [ ] mb_stripos
- [ ] mb_stristr
- [ ] mb_strlen
- [ ] mb_strpos
- [ ] mb_strrchr
- [ ] mb_strrichr
- [ ] mb_strripos
- [ ] mb_strrpos
- [ ] mb_strstr
- [ ] mb_strtolower
- [ ] mb_strtoupper
- [ ] mb_strwidth
- [ ] mb_substitute_character
- [ ] mb_substr
- [ ] mb_substr_count

## md5
- [ ] md5_file

## memory
- [ ] memory_get_peak_usage
- [ ] memory_get_usage
- [ ] memory_reset_peak_usage

## method
- [ ] method_exists

## mime
- [ ] mime_content_type

## misc
- [ ] _
- [ ] abs
- [ ] acos
- [ ] acosh
- [ ] addcslashes
- [ ] addslashes
- [ ] arsort
- [ ] asin
- [ ] asinh
- [ ] asort
- [ ] assert
- [ ] atan
- [ ] atan2
- [ ] atanh
- [ ] basename
- [ ] bin2hex
- [ ] bindec
- [ ] bindtextdomain
- [ ] boolval
- [ ] bzclose
- [ ] bzcompress
- [ ] bzdecompress
- [ ] bzerrno
- [ ] bzerror
- [ ] bzerrstr
- [ ] bzflush
- [ ] bzopen
- [ ] bzread
- [ ] bzwrite
- [ ] ceil
- [ ] chdir
- [ ] checkdate
- [ ] checkdnsrr
- [ ] chgrp
- [ ] chmod
- [ ] chop
- [ ] chown
- [ ] chr
- [ ] chroot
- [ ] clearstatcache
- [ ] closedir
- [ ] closelog
- [ ] compact
- [ ] constant
- [ ] copy
- [ ] cos
- [ ] cosh
- [ ] count
- [ ] crc32
- [ ] crypt
- [ ] current
- [ ] date
- [ ] dcgettext
- [ ] dcngettext
- [ ] decbin
- [ ] dechex
- [ ] decoct
- [ ] define
- [ ] defined
- [ ] deg2rad
- [ ] dgettext
- [ ] dir
- [ ] dirname
- [ ] diskfreespace
- [ ] dl
- [ ] dngettext
- [ ] doubleval
- [ ] end
- [ ] escapeshellarg
- [ ] escapeshellcmd
- [ ] exec
- [ ] exp
- [ ] explode
- [ ] expm1
- [ ] extract
- [ ] fclose
- [ ] fdatasync
- [ ] fdiv
- [ ] feof
- [ ] fflush
- [ ] fgetc
- [ ] fgetcsv
- [ ] fgets
- [ ] file
- [ ] fileatime
- [ ] filectime
- [ ] filegroup
- [ ] fileinode
- [ ] filemtime
- [ ] fileowner
- [ ] fileperms
- [ ] filesize
- [ ] filetype
- [ ] floatval
- [ ] flock
- [ ] floor
- [ ] flush
- [ ] fmod
- [ ] fnmatch
- [ ] fopen
- [ ] fpassthru
- [ ] fprintf
- [ ] fputcsv
- [ ] fputs
- [ ] fread
- [ ] fscanf
- [ ] fseek
- [ ] fsockopen
- [ ] fstat
- [ ] fsync
- [ ] ftell
- [ ] ftok
- [ ] ftruncate
- [ ] fwrite
- [ ] getcwd
- [ ] getdate
- [ ] getenv
- [ ] gethostbyaddr
- [ ] gethostbyname
- [ ] gethostbynamel
- [ ] gethostname
- [ ] getimagesize
- [ ] getimagesizefromstring
- [ ] getlastmod
- [ ] getmxrr
- [ ] getmygid
- [ ] getmyinode
- [ ] getmypid
- [ ] getmyuid
- [ ] getopt
- [ ] getprotobyname
- [ ] getprotobynumber
- [ ] getrandmax
- [ ] getrusage
- [ ] getservbyname
- [ ] getservbyport
- [ ] gettext
- [ ] gettimeofday
- [ ] gettype
- [ ] glob
- [ ] gmdate
- [ ] gmmktime
- [ ] gmstrftime
- [ ] gzclose
- [ ] gzcompress
- [ ] gzdecode
- [ ] gzdeflate
- [ ] gzencode
- [ ] gzeof
- [ ] gzfile
- [ ] gzgetc
- [ ] gzgets
- [ ] gzinflate
- [ ] gzopen
- [ ] gzpassthru
- [ ] gzputs
- [ ] gzread
- [ ] gzrewind
- [ ] gzseek
- [ ] gztell
- [ ] gzuncompress
- [ ] gzwrite
- [ ] hash
- [ ] header
- [ ] hebrev
- [ ] hex2bin
- [ ] hexdec
- [ ] hrtime
- [ ] htmlentities
- [ ] htmlspecialchars
- [ ] hypot
- [ ] iconv
- [ ] idate
- [ ] implode
- [ ] intdiv
- [ ] intval
- [ ] ip2long
- [ ] iptcembed
- [ ] iptcparse
- [ ] join
- [ ] key
- [ ] krsort
- [ ] ksort
- [ ] lcfirst
- [ ] lchgrp
- [ ] lchown
- [ ] levenshtein
- [ ] link
- [ ] linkinfo
- [ ] localeconv
- [ ] localtime
- [ ] log
- [ ] log10
- [ ] log1p
- [ ] long2ip
- [ ] lstat
- [ ] ltrim
- [ ] mail
- [ ] max
- [ ] md5
- [ ] metaphone
- [ ] microtime
- [ ] min
- [ ] mkdir
- [ ] mktime
- [ ] natcasesort
- [ ] natsort
- [ ] next
- [ ] ngettext
- [ ] nl2br
- [ ] octdec
- [ ] opendir
- [ ] openlog
- [ ] ord
- [ ] pack
- [ ] passthru
- [ ] pathinfo
- [ ] pclose
- [ ] pfsockopen
- [ ] phpcredits
- [ ] phpinfo
- [ ] phpversion
- [ ] pi
- [ ] popen
- [ ] pos
- [ ] pow
- [ ] prev
- [ ] printf
- [ ] putenv
- [ ] quotemeta
- [ ] rad2deg
- [ ] rand
- [ ] range
- [ ] rawurldecode
- [ ] rawurlencode
- [ ] readdir
- [ ] readfile
- [ ] readgzfile
- [ ] readline
- [ ] readlink
- [ ] realpath
- [ ] rename
- [ ] reset
- [ ] rewind
- [ ] rewinddir
- [ ] rmdir
- [ ] rsort
- [ ] rtrim
- [ ] scandir
- [ ] setcookie
- [ ] setlocale
- [ ] setrawcookie
- [ ] settype
- [ ] sha1
- [ ] shuffle
- [ ] sin
- [ ] sinh
- [ ] sizeof
- [ ] sleep
- [ ] sort
- [ ] soundex
- [ ] sprintf
- [ ] sqrt
- [ ] srand
- [ ] sscanf
- [ ] stat
- [ ] strcasecmp
- [ ] strchr
- [ ] strcmp
- [ ] strcoll
- [ ] strcspn
- [ ] strftime
- [ ] stripcslashes
- [ ] stripos
- [ ] stripslashes
- [ ] stristr
- [ ] strlen
- [ ] strnatcasecmp
- [ ] strnatcmp
- [ ] strncasecmp
- [ ] strncmp
- [ ] strpbrk
- [ ] strpos
- [ ] strptime
- [ ] strrchr
- [ ] strrev
- [ ] strripos
- [ ] strrpos
- [ ] strspn
- [ ] strstr
- [ ] strtok
- [ ] strtolower
- [ ] strtotime
- [ ] strtoupper
- [ ] strtr
- [ ] strval
- [ ] substr
- [ ] symlink
- [ ] syslog
- [ ] system
- [ ] tan
- [ ] tanh
- [ ] tempnam
- [ ] textdomain
- [ ] time
- [ ] tmpfile
- [ ] touch
- [ ] trim
- [ ] uasort
- [ ] ucfirst
- [ ] ucwords
- [ ] uksort
- [ ] umask
- [ ] uniqid
- [ ] unlink
- [ ] unpack
- [ ] unserialize
- [ ] urldecode
- [ ] urlencode
- [ ] usleep
- [ ] usort
- [ ] vfprintf
- [ ] vprintf
- [ ] vsprintf
- [ ] wordwrap

## move
- [ ] move_uploaded_file

## msgfmt
- [ ] msgfmt_create
- [ ] msgfmt_format
- [ ] msgfmt_format_message
- [ ] msgfmt_get_error_code
- [ ] msgfmt_get_error_message
- [ ] msgfmt_get_locale
- [ ] msgfmt_get_pattern
- [ ] msgfmt_parse
- [ ] msgfmt_parse_message
- [ ] msgfmt_set_pattern

## mt
- [ ] mt_getrandmax
- [ ] mt_rand
- [ ] mt_srand

## net
- [ ] net_get_interfaces

## nl
- [ ] nl_langinfo

## normalizer
- [ ] normalizer_get_raw_decomposition
- [ ] normalizer_is_normalized
- [ ] normalizer_normalize

## number
- [ ] number_format

## numfmt
- [ ] numfmt_create
- [ ] numfmt_format
- [ ] numfmt_format_currency
- [ ] numfmt_get_attribute
- [ ] numfmt_get_error_code
- [ ] numfmt_get_error_message
- [ ] numfmt_get_locale
- [ ] numfmt_get_pattern
- [ ] numfmt_get_symbol
- [ ] numfmt_get_text_attribute
- [ ] numfmt_parse
- [ ] numfmt_parse_currency
- [ ] numfmt_set_attribute
- [ ] numfmt_set_pattern
- [ ] numfmt_set_symbol
- [ ] numfmt_set_text_attribute

## ob
- [ ] ob_clean
- [ ] ob_end_clean
- [ ] ob_end_flush
- [ ] ob_flush
- [ ] ob_get_clean
- [ ] ob_get_contents
- [ ] ob_get_flush
- [ ] ob_get_length
- [ ] ob_get_level
- [ ] ob_get_status
- [ ] ob_gzhandler
- [ ] ob_implicit_flush
- [ ] ob_list_handlers
- [ ] ob_start

## opcache
- [ ] opcache_compile_file
- [ ] opcache_get_configuration
- [ ] opcache_get_status
- [ ] opcache_invalidate
- [ ] opcache_is_script_cached
- [ ] opcache_reset

## openssl
- [ ] openssl_cipher_iv_length
- [ ] openssl_cipher_key_length
- [ ] openssl_cms_decrypt
- [ ] openssl_cms_encrypt
- [ ] openssl_cms_read
- [ ] openssl_cms_sign
- [ ] openssl_cms_verify
- [ ] openssl_csr_export
- [ ] openssl_csr_export_to_file
- [ ] openssl_csr_get_public_key
- [ ] openssl_csr_get_subject
- [ ] openssl_csr_new
- [ ] openssl_csr_sign
- [ ] openssl_decrypt
- [ ] openssl_dh_compute_key
- [ ] openssl_digest
- [ ] openssl_encrypt
- [ ] openssl_error_string
- [ ] openssl_free_key
- [ ] openssl_get_cert_locations
- [ ] openssl_get_cipher_methods
- [ ] openssl_get_curve_names
- [ ] openssl_get_md_methods
- [ ] openssl_get_privatekey
- [ ] openssl_get_publickey
- [ ] openssl_open
- [ ] openssl_pbkdf2
- [ ] openssl_pkcs12_export
- [ ] openssl_pkcs12_export_to_file
- [ ] openssl_pkcs12_read
- [ ] openssl_pkcs7_decrypt
- [ ] openssl_pkcs7_encrypt
- [ ] openssl_pkcs7_read
- [ ] openssl_pkcs7_sign
- [ ] openssl_pkcs7_verify
- [ ] openssl_pkey_derive
- [ ] openssl_pkey_export
- [ ] openssl_pkey_export_to_file
- [ ] openssl_pkey_free
- [ ] openssl_pkey_get_details
- [ ] openssl_pkey_get_private
- [ ] openssl_pkey_get_public
- [ ] openssl_pkey_new
- [ ] openssl_private_decrypt
- [ ] openssl_private_encrypt
- [ ] openssl_public_decrypt
- [ ] openssl_public_encrypt
- [ ] openssl_random_pseudo_bytes
- [ ] openssl_seal
- [ ] openssl_sign
- [ ] openssl_spki_export
- [ ] openssl_spki_export_challenge
- [ ] openssl_spki_new
- [ ] openssl_spki_verify
- [ ] openssl_verify
- [ ] openssl_x509_check_private_key
- [ ] openssl_x509_checkpurpose
- [ ] openssl_x509_export
- [ ] openssl_x509_export_to_file
- [ ] openssl_x509_fingerprint
- [ ] openssl_x509_free
- [ ] openssl_x509_parse
- [ ] openssl_x509_read
- [ ] openssl_x509_verify

## output
- [ ] output_add_rewrite_var
- [ ] output_reset_rewrite_vars

## parse
- [ ] parse_ini_file
- [ ] parse_ini_string
- [ ] parse_str
- [ ] parse_url

## password
- [ ] password_algos
- [ ] password_get_info
- [ ] password_hash
- [ ] password_needs_rehash
- [ ] password_verify

## pcntl
- [ ] pcntl_alarm
- [ ] pcntl_async_signals
- [ ] pcntl_errno
- [ ] pcntl_exec
- [ ] pcntl_fork
- [ ] pcntl_get_last_error
- [ ] pcntl_getpriority
- [ ] pcntl_setpriority
- [ ] pcntl_signal
- [ ] pcntl_signal_dispatch
- [ ] pcntl_signal_get_handler
- [ ] pcntl_sigprocmask
- [ ] pcntl_sigtimedwait
- [ ] pcntl_sigwaitinfo
- [ ] pcntl_strerror
- [ ] pcntl_unshare
- [ ] pcntl_wait
- [ ] pcntl_waitpid
- [ ] pcntl_wexitstatus
- [ ] pcntl_wifcontinued
- [ ] pcntl_wifexited
- [ ] pcntl_wifsignaled
- [ ] pcntl_wifstopped
- [ ] pcntl_wstopsig
- [ ] pcntl_wtermsig

## php
- [ ] php_ini_loaded_file
- [ ] php_ini_scanned_files
- [ ] php_sapi_name
- [ ] php_strip_whitespace
- [ ] php_uname

## posix
- [ ] posix_access
- [ ] posix_ctermid
- [ ] posix_eaccess
- [ ] posix_errno
- [ ] posix_fpathconf
- [ ] posix_get_last_error
- [ ] posix_getcwd
- [ ] posix_getegid
- [ ] posix_geteuid
- [ ] posix_getgid
- [ ] posix_getgrgid
- [ ] posix_getgrnam
- [ ] posix_getgroups
- [ ] posix_getlogin
- [ ] posix_getpgid
- [ ] posix_getpgrp
- [ ] posix_getpid
- [ ] posix_getppid
- [ ] posix_getpwnam
- [ ] posix_getpwuid
- [ ] posix_getrlimit
- [ ] posix_getsid
- [ ] posix_getuid
- [ ] posix_initgroups
- [ ] posix_isatty
- [ ] posix_kill
- [ ] posix_mkfifo
- [ ] posix_mknod
- [ ] posix_pathconf
- [ ] posix_setegid
- [ ] posix_seteuid
- [ ] posix_setgid
- [ ] posix_setpgid
- [ ] posix_setrlimit
- [ ] posix_setsid
- [ ] posix_setuid
- [ ] posix_strerror
- [ ] posix_sysconf
- [ ] posix_times
- [ ] posix_ttyname
- [ ] posix_uname

## preg
- [ ] preg_filter
- [ ] preg_grep
- [ ] preg_last_error
- [ ] preg_last_error_msg
- [ ] preg_match
- [ ] preg_match_all
- [ ] preg_quote
- [ ] preg_replace
- [ ] preg_replace_callback
- [ ] preg_replace_callback_array
- [ ] preg_split

## proc
- [ ] proc_close
- [ ] proc_get_status
- [ ] proc_nice
- [ ] proc_open
- [ ] proc_terminate

## property
- [ ] property_exists

## pspell
- [ ] pspell_add_to_personal
- [ ] pspell_add_to_session
- [ ] pspell_check
- [ ] pspell_clear_session
- [ ] pspell_config_create
- [ ] pspell_config_data_dir
- [ ] pspell_config_dict_dir
- [ ] pspell_config_ignore
- [ ] pspell_config_mode
- [ ] pspell_config_personal
- [ ] pspell_config_repl
- [ ] pspell_config_runtogether
- [ ] pspell_config_save_repl
- [ ] pspell_new
- [ ] pspell_new_config
- [ ] pspell_new_personal
- [ ] pspell_save_wordlist
- [ ] pspell_store_replacement
- [ ] pspell_suggest

## quoted
- [ ] quoted_printable_decode
- [ ] quoted_printable_encode

## random
- [ ] random_bytes
- [ ] random_int

## readline
- [ ] readline_add_history
- [ ] readline_callback_handler_install
- [ ] readline_callback_handler_remove
- [ ] readline_callback_read_char
- [ ] readline_clear_history
- [ ] readline_completion_function
- [ ] readline_info
- [ ] readline_list_history
- [ ] readline_on_new_line
- [ ] readline_read_history
- [ ] readline_redisplay
- [ ] readline_write_history

## realpath
- [ ] realpath_cache_get
- [ ] realpath_cache_size

## register
- [ ] register_shutdown_function
- [ ] register_tick_function

## resourcebundle
- [ ] resourcebundle_count
- [ ] resourcebundle_create
- [ ] resourcebundle_get
- [ ] resourcebundle_get_error_code
- [ ] resourcebundle_get_error_message
- [ ] resourcebundle_locales

## restore
- [ ] restore_error_handler
- [ ] restore_exception_handler

## session
- [ ] session_abort
- [ ] session_cache_expire
- [ ] session_cache_limiter
- [ ] session_commit
- [ ] session_create_id
- [ ] session_decode
- [ ] session_destroy
- [ ] session_encode
- [ ] session_gc
- [ ] session_get_cookie_params
- [ ] session_id
- [ ] session_module_name
- [ ] session_name
- [ ] session_regenerate_id
- [ ] session_register_shutdown
- [ ] session_reset
- [ ] session_save_path
- [ ] session_set_cookie_params
- [ ] session_set_save_handler
- [ ] session_start
- [ ] session_status
- [ ] session_unset
- [ ] session_write_close

## set
- [ ] set_error_handler
- [ ] set_exception_handler
- [ ] set_file_buffer
- [ ] set_include_path
- [ ] set_time_limit

## sha1
- [ ] sha1_file

## shell
- [ ] shell_exec

## show
- [ ] show_source

## similar
- [ ] similar_text

## simplexml
- [ ] simplexml_import_dom
- [ ] simplexml_load_file
- [ ] simplexml_load_string

## socket
- [ ] socket_accept
- [ ] socket_addrinfo_bind
- [ ] socket_addrinfo_connect
- [ ] socket_addrinfo_explain
- [ ] socket_addrinfo_lookup
- [ ] socket_atmark
- [ ] socket_bind
- [ ] socket_clear_error
- [ ] socket_close
- [ ] socket_cmsg_space
- [ ] socket_connect
- [ ] socket_create
- [ ] socket_create_listen
- [ ] socket_create_pair
- [ ] socket_export_stream
- [ ] socket_get_option
- [ ] socket_get_status
- [ ] socket_getopt
- [ ] socket_getpeername
- [ ] socket_getsockname
- [ ] socket_import_stream
- [ ] socket_last_error
- [ ] socket_listen
- [ ] socket_read
- [ ] socket_recv
- [ ] socket_recvfrom
- [ ] socket_recvmsg
- [ ] socket_select
- [ ] socket_send
- [ ] socket_sendmsg
- [ ] socket_sendto
- [ ] socket_set_block
- [ ] socket_set_blocking
- [ ] socket_set_nonblock
- [ ] socket_set_option
- [ ] socket_set_timeout
- [ ] socket_setopt
- [ ] socket_shutdown
- [ ] socket_strerror
- [ ] socket_write

## spl
- [ ] spl_autoload
- [ ] spl_autoload_call
- [ ] spl_autoload_extensions
- [ ] spl_autoload_functions
- [ ] spl_autoload_register
- [ ] spl_autoload_unregister
- [ ] spl_classes
- [ ] spl_object_hash
- [ ] spl_object_id

## str
- [ ] str_contains
- [ ] str_decrement
- [ ] str_ends_with
- [ ] str_getcsv
- [ ] str_increment
- [ ] str_ireplace
- [ ] str_pad
- [ ] str_repeat
- [ ] str_replace
- [ ] str_rot13
- [ ] str_shuffle
- [ ] str_split
- [ ] str_starts_with
- [ ] str_word_count

## stream
- [ ] stream_bucket_append
- [ ] stream_bucket_make_writeable
- [ ] stream_bucket_new
- [ ] stream_bucket_prepend
- [ ] stream_context_create
- [ ] stream_context_get_default
- [ ] stream_context_get_options
- [ ] stream_context_get_params
- [ ] stream_context_set_default
- [ ] stream_context_set_option
- [ ] stream_context_set_options
- [ ] stream_context_set_params
- [ ] stream_copy_to_stream
- [ ] stream_filter_append
- [ ] stream_filter_prepend
- [ ] stream_filter_register
- [ ] stream_filter_remove
- [ ] stream_get_contents
- [ ] stream_get_filters
- [ ] stream_get_line
- [ ] stream_get_meta_data
- [ ] stream_get_transports
- [ ] stream_get_wrappers
- [ ] stream_is_local
- [ ] stream_isatty
- [ ] stream_register_wrapper
- [ ] stream_resolve_include_path
- [ ] stream_select
- [ ] stream_set_blocking
- [ ] stream_set_chunk_size
- [ ] stream_set_read_buffer
- [ ] stream_set_timeout
- [ ] stream_set_write_buffer
- [ ] stream_socket_accept
- [ ] stream_socket_client
- [ ] stream_socket_enable_crypto
- [ ] stream_socket_get_name
- [ ] stream_socket_pair
- [ ] stream_socket_recvfrom
- [ ] stream_socket_sendto
- [ ] stream_socket_server
- [ ] stream_socket_shutdown
- [ ] stream_supports_lock
- [ ] stream_wrapper_register
- [ ] stream_wrapper_restore
- [ ] stream_wrapper_unregister

## strip
- [ ] strip_tags

## substr
- [ ] substr_compare
- [ ] substr_count
- [ ] substr_replace

## sys
- [ ] sys_get_temp_dir
- [ ] sys_getloadavg

## time
- [ ] time_nanosleep
- [ ] time_sleep_until

## timezone
- [ ] timezone_abbreviations_list
- [ ] timezone_identifiers_list
- [ ] timezone_location_get
- [ ] timezone_name_from_abbr
- [ ] timezone_name_get
- [ ] timezone_offset_get
- [ ] timezone_open
- [ ] timezone_transitions_get
- [ ] timezone_version_get

## token
- [x] token_get_all (Embed/libphp only; native intentionally skipped)
- [x] token_name (Embed/libphp only; native intentionally skipped)

## trait
- [ ] trait_exists

## transliterator
- [ ] transliterator_create
- [ ] transliterator_create_from_rules
- [ ] transliterator_create_inverse
- [ ] transliterator_get_error_code
- [ ] transliterator_get_error_message
- [ ] transliterator_list_ids
- [ ] transliterator_transliterate

## trigger
- [ ] trigger_error

## unregister
- [ ] unregister_tick_function

## user
- [ ] user_error

## utf8
- [ ] utf8_decode
- [ ] utf8_encode

## var
- [ ] var_dump
- [ ] var_export

## version
- [ ] version_compare

## xml
- [ ] xml_error_string
- [ ] xml_get_current_byte_index
- [ ] xml_get_current_column_number
- [ ] xml_get_current_line_number
- [ ] xml_get_error_code
- [ ] xml_parse
- [ ] xml_parse_into_struct
- [ ] xml_parser_create
- [ ] xml_parser_create_ns
- [ ] xml_parser_free
- [ ] xml_parser_get_option
- [ ] xml_parser_set_option
- [ ] xml_set_character_data_handler
- [ ] xml_set_default_handler
- [ ] xml_set_element_handler
- [ ] xml_set_end_namespace_decl_handler
- [ ] xml_set_external_entity_ref_handler
- [ ] xml_set_notation_decl_handler
- [ ] xml_set_object
- [ ] xml_set_processing_instruction_handler
- [ ] xml_set_start_namespace_decl_handler
- [ ] xml_set_unparsed_entity_decl_handler

## zend
- [ ] zend_version

## zlib
- [ ] zlib_decode
- [ ] zlib_encode
- [ ] zlib_get_coding_type
