IBM Integration Bus, Version 9.0.0.8 Operating Systems: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

See information about the latest product version

PHP extensions

IBM® Integration Bus supports a set of PHP extensions.

The following PHP functions (listed by extension) are provided by IBM Integration Bus. However, some differences exist between PHP.net and the implementation of PHP that is provided by IBM Integration Bus. For more information about these differences, see Differences between IBM Integration Bus PHP and PHP.net.

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.


ac69026_.htm | Last updated Friday, 21 July 2017