PHP extensions

IBM® App Connect Enterprise supports a set of PHP extensions.

The following PHP functions (listed by extension) are provided by IBM App Connect Enterprise.

Array
  • array
  • array_change_key_case
  • array_chunk
  • 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_key_exists
  • array_keys
  • array_map
  • array_merge
  • array_merge_recursive
  • array_multisort
  • array_pad
  • array_pop
  • array_product
  • array_push
  • array_rand
  • array_reduce
  • 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
  • arsort
  • asort
  • compact
  • count
  • current
  • each
  • end
  • extract
  • in_array
  • key
  • key_exists
  • krsort
  • ksort
  • natcasesort
  • natsort
  • next
  • pos
  • prev
  • range
  • reset
  • rsort
  • shuffle
  • sizeof
  • sort
  • uasort
  • uksort
  • usort
BC Math
  • bcadd
  • bccomp
  • bcdiv
  • bcmod
  • bcmul
  • bcpow
  • bcpowmod
  • bcscale
  • bcsqrt
  • bcsub
Class-object
  • call_user_method
  • call_user_method_array
  • class_exists
  • get_class
  • get_class_methods
  • get_class_vars
  • get_declared_classes
  • get_declared_interfaces
  • get_object_vars
  • get_parent_class
  • interface_exists
  • is_a
  • is_subclass_of
  • method_exists
  • property_exists
Date and time
  • checkdate
  • date
  • date_create
  • date_date_set
  • date_default_timezone_get
  • date_default_timezone_set
  • date_format
  • date_isodate_set
  • date_modify
  • date_offset_get
  • date_parse
  • date_sun_info
  • date_sunrise
  • date_sunset
  • date_time_set
  • date_timezone_get
  • date_timezone_set
  • DateTime_construct
  • DateTime_format
  • DateTime_getOffset
  • DateTime_getTimeZone
  • DateTime_modify
  • DateTime_setDate
  • DateTime_setISODate
  • DateTime_setTime
  • DateTime_setTimeZone
  • DateTimeZone_construct
  • DateTimeZone_getName
  • DateTimeZone_getOffset
  • DateTimeZone_getTransitions
  • DateTimeZone_listAbbreviations
  • DateTimeZone_listIdentifiers
  • getdate
  • gettimeofday
  • gmdate
  • gmmktime
  • gmstrftime
  • idate
  • localtime
  • microtime
  • mktime
  • strftime
  • strptime
  • strtotime
  • time
  • timezone_abbreviations_list
  • timezone_identifiers_list
  • timezone_name_from_abbr
  • timezone_name_get
  • timezone_offset_get
  • timezone_open
  • timezone_transitions_get
Directory
  • chdir
  • closedir
  • dir
  • Directory.close
  • Directory.read
  • getcwd
  • opendir
  • readdir
  • rewinddir
  • scandir
Error handling and logging
  • debug_backtrace
  • debug_print_backtrace
  • error_get_last
  • error_log
  • error_reporting
  • restore_error_handler
  • restore_exception_handler
  • set_error_handler
  • set_exception_handler
  • trigger_error
  • user_error
File system
  • basename
  • chgrp
  • chmod
  • chown
  • clearstatcache
  • copy
  • dirname
  • disk_free_space
  • diskfreespace
  • fclose
  • feof
  • fflush
  • fgetc
  • fgetcsv
  • fgets
  • file
  • file_exists
  • file_get_contents
  • file_put_contents
  • fileatime
  • filectime
  • filegroup
  • fileinode
  • filemtime
  • fileowner
  • fileperms
  • filesize
  • filetype
  • flock
  • fopen
  • fpassthru
  • fputcsv
  • fputs
  • fread
  • fseek
  • fstat
  • ftell
  • ftruncate
  • fwrite
  • glob
  • is_dir
  • is_executable
  • is_file
  • is_link
  • is_readable
  • is_uploaded_file
  • is_writable
  • is_writeable
  • link
  • linkinfo
  • lstat
  • mkdir
  • move_uploaded_file
  • parse_ini_file
  • pathinfo
  • pclose
  • popen
  • readfile
  • readlink
  • realpath
  • rename
  • rewind
  • rmdir
  • stat
  • symlink
  • tempnam
  • touch
  • umask
  • unlink
Function handling
  • call_user_func
  • call_user_func_array
  • create_function
  • func_get_arg
  • func_get_args
  • func_num_args
  • function_exists
  • get_defined_functions
  • register_shutdown_function
  • register_tick_function
  • unregister_tick_function
Java™
  • java_import
Mail
  • ezmlm_hash
  • mail
Math
  • abs
  • acos
  • acosh
  • asin
  • asinh
  • atan
  • atan2
  • atanh
  • base_convert
  • bindec
  • ceil
  • cos
  • cosh
  • decbin
  • dechex
  • decoct
  • deg2rad
  • exp
  • expm1
  • floor
  • fmod
  • getrandmax
  • hexdec
  • hypot
  • is_finite
  • is_infinite
  • is_nan
  • lcg_value
  • log
  • log10
  • log1p
  • max
  • min
  • mt_getrandmax
  • mt_rand
  • mt_srand
  • octdec
  • pi
  • pow
  • rad2deg
  • rand
  • round
  • sin
  • sinh
  • sqrt
  • srand
  • tan
  • tanh
Message Broker
  • mb_get_user_defined_property
Miscellaneous
  • constant
  • define
  • defined
  • eval
  • highlight_string
  • ignore_user_abort
  • pack
  • sleep
  • uniqid
  • unpack
  • usleep
Multibyte string
  • mb_convert_encoding
  • mb_decode_mimeheader
  • mb_detect_encoding
  • mb_detect_order
  • mb_encode_mimeheader
  • mb_ereg
  • mb_eregi
  • mb_eregi_replace
  • mb_ereg_replace
  • mb_internal_encoding
  • mb_language
  • mb_regex_encoding
  • mb_regex_set_options
  • mb_split
  • mb_stripos
  • mb_stristr
  • mb_strlen
  • mb_strpos
  • mb_strrchr
  • mb_strrichr
  • mb_strripos
  • mb_strrpos
  • mb_strstr
  • mb_strtolower
  • mb_strtoupper
  • mb_substitute_character
  • mb_substr
  • mb_substr_count
MySQL
  • mysql_affected_rows
  • mysql_client_encoding
  • mysql_close
  • mysql_connect
  • mysql_create_db
  • mysql_data_seek
  • mysql_db_query
  • mysql_drop_db
  • mysql_errno
  • mysql_error
  • mysql_escape_string
  • mysql_fetch_array
  • mysql_fetch_assoc
  • mysql_fetch_field
  • mysql_fetch_lengths
  • mysql_fetch_object
  • mysql_fetch_row
  • mysql_field_flags
  • mysql_field_len
  • mysql_field_name
  • mqsql_field_seek
  • mysql_field_table
  • mysql_field_type
  • mysql_free_result
  • mysql_get_client_info
  • mysql_get_host_info
  • mqsql_get_proto_info
  • mysql_get_server_info
  • mqsql_info
  • mysql_insert_id
  • mysql_list_dbs
  • mysql_list_fields
  • mysql_list_processes
  • mysql_list_tables
  • mysql_num_fields
  • mysql_num_rows
  • mysql_pconnect
  • mysql_ping
  • mysql_query
  • mysql_real_escape_string
  • mysql_result
  • mysql_select_db
  • mysql_set_charset
  • mysql_stat
  • mysql_tablename
  • mysql_thread_id
  • mysql_unbuffered_query
Network
  • checkdnsrr
  • closelog
  • define_syslog_variables
  • fsockopen
  • gethostbyaddr
  • gethostbyname
  • gethostbynamel
  • getmxrr
  • inet_ntop
  • inet_pton
  • ip2long
  • long2ip
  • pfsockopen
  • socket_get_status
  • socket_set_blocking
  • socket_set_timeout
  • syslog
Output control
  • flush
  • 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_implicit_flush
  • ob_list_handlers
  • ob_start
PHP options and information
  • assert
  • assert_options
  • extension_loaded
  • get_cfg_var
  • get_current_user
  • get_defined_constants
  • get_extension_funcs
  • get_include_path
  • get_included_files
  • get_loaded_extensions
  • get_magic_quotes_gpc
  • get_magic_quotes_runtime
  • getenv
  • getmypid
  • getrusage
  • ini_alter
  • ini_get
  • ini_get_all
  • ini_restore
  • ini_set
  • magic_quotes_runtime
  • memory_get_usage
  • php_sapi_name
  • php_uname
  • phpinfo
  • phpversion
  • putenv
  • restore_include_path
  • set_include_path
  • set_magic_quotes_runtime
  • set_time_limit
  • sys_get_temp_dir
  • version_compare
  • zend_version
POSIX Regex
  • ereg
  • ereg_replace
  • eregi
  • eregi_replace
  • split
  • spliti
  • sql_regcase
Program execution
  • escapeshellarg
  • escapeshellcmd
  • exec
  • passthru
  • proc_close
  • proc_open
  • proc_terminate
  • shell_exec
  • system
PCRE
  • preg_grep
  • preg_last_error
  • preg_match
  • preg_match_all
  • preg_quote
  • preg_replace
  • preg_replace_callback
  • preg_split
Session
  • session_cache_expire
  • session_cache_limiter
  • session_commit
  • session_decode
  • session_destroy
  • session_encode
  • session_get_cookie_params
  • session_id
  • session_is_registered
  • session_module_name
  • session_name
  • session_regenerate_id
  • session_register
  • session_save_path
  • session_set_cookie_params
  • session_set_save_handler
  • session_start
  • session_unregister
  • session_unset
  • session_write_close
SNMP
  • snmp2_get
  • snmp2_getnext
  • snmp2_real_walk
  • snmp2_set
  • snmp2_walk
  • snmp3_get
  • snmp3_getnext
  • snmp3_real_walk
  • snmp3_set
  • snmp3_walk
  • snmp_get_quick_print
  • snmp_get_valueretrieval
  • snmp_read_mib
  • snmp_set_enum_print
  • snmp_set_oid_numeric_print
  • snmp_set_oid_output_format
  • snmp_set_quick_print
  • snmp_set_valueretrieval
  • snmpget
  • snmpgetnext
  • snmprealwalk
  • snmpset
  • snmpwalk
  • snmpwalkoid
SPL
Data structures
  • SplObjectStorage
Iterators
  • AppendIterator
  • ArrayIterator
  • CachingIterator
  • DirectoryIterator
  • EmptyIterator
  • FilterIterator
  • InfiniteIterator
  • IteratorIterator
  • LimitIterator
  • NoRewindIterator
  • RecursiveDirectoryIterator
  • RecursiveFilterIterator
  • RecursiveIteratorIterator
Interfaces
  • Countable
  • OuterIterator
  • RecursiveIterator
  • SeekableIterator
Exceptions
  • BadFunctionCallException
  • BadMethodCallException
  • DomainException
  • InvalidArgumentException
  • LengthException
  • LogicException
  • OutOfBoundsException
  • OutOfRangeException
  • OverflowException
  • RangeException
  • RuntimeException
  • UnderflowException
  • UnexpectedValueException
SPL functions
  • class_implements
  • spl_autoload_call
  • spl_autoload_extensions
  • spl_autoload_functions
  • spl_autoload_register
  • spl_autoload_unregister
  • spl_autoload
File handling
  • SplFileInfo
Streams
  • 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_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_select
  • stream_set_blocking
  • stream_set_timeout
  • stream_socket_accept
  • stream_socket_client
  • stream_socket_get_name
  • stream_socket_pair
  • stream_socket_recvfrom
  • stream_socket_sendto
  • stream_socket_server
  • stream_socket_shutdown
  • stream_wrapper_register
  • stream_wrapper_restore
  • stream_wrapper_unregister
String
  • addcslashes
  • addslashes
  • bin2hex
  • chop
  • chr
  • chunk_split
  • convert_cyr_string
  • convert_uudecode
  • convert_uuencode
  • count_chars
  • crc32
  • echo
  • explode
  • fprintf
  • get_html_translation_table
  • hebrev
  • hebrevc
  • html_entity_decode
  • htmlentities
  • htmlspecialchars
  • htmlspecialchars_decode
  • implode
  • join
  • levenshtein
  • localeconv
  • ltrim
  • md5
  • md5_file
  • metaphone
  • money_format
  • nl2br
  • nl_langinfo
  • number_format
  • ord
  • parse_str
  • print
  • printf
  • quoted_printable_decode
  • quotemeta
  • rtrim
  • setlocale
  • sha1
  • sha1_file
  • similar_text
  • soundex
  • sprintf
  • sscanf
  • str_ireplace
  • str_pad
  • str_repeat
  • str_replace
  • str_rot13
  • str_shuffle
  • str_split
  • str_word_count
  • strcasecmp
  • strchr
  • strcmp
  • strcoll
  • strcspn
  • strip_tags
  • stripcslashes
  • stripos
  • stripslashes
  • stristr
  • strlen
  • strnatcasecmp
  • strnatcmp
  • strncasecmp
  • strncmp
  • strpbrk
  • strpos
  • strrchr
  • strrev
  • strripos
  • strrpos
  • strspn
  • strstr
  • strtok
  • strtolower
  • strtoupper
  • strtr
  • substr
  • substr_compare
  • substr_count
  • substr_replace
  • trim
  • ucfirst
  • ucwords
  • vfprintf
  • vprintf
  • vsprintf
  • wordwrap
Tokenizer
  • token_get_all
  • token_name
URL
  • base64_decode
  • base64_encode
  • http_build_query
  • parse_url
  • rawurldecode
  • rawurlencode
  • urldecode
  • urlencode
Variable handling
  • debug_zval_dump
  • doubleval
  • empty
  • floatval
  • get_defined_vars
  • get_resource_type
  • gettype
  • intval
  • is_array
  • is_bool
  • is_callable
  • is_double
  • is_float
  • is_int
  • is_integer
  • is_long
  • is_null
  • is_numeric
  • is_object
  • is_real
  • is_resource
  • is_scalar
  • is_string
  • isset
  • print_r
  • serialize
  • settype
  • strval
  • unserialize
  • unset
  • var_dump
  • var_export

For more information about the PHP extension functions, see the PHP: Hypertext Preprocessor website.