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
- ezmlm_hash
- 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
- 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.