/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ // THIS IS GENERATED FILE. DO NOT MODIFY. import { IEntries } from './phpGlobals'; export const globalfunctions: IEntries = { debug_backtrace: { description: 'Generates a backtrace', signature: '([ int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT [, int $limit = 0 ]]): array' }, debug_print_backtrace: { description: 'Prints a backtrace', signature: '([ int $options = 0 [, int $limit = 0 ]]): void' }, error_clear_last: { description: 'Clear the most recent error', signature: '(void): void' }, error_get_last: { description: 'Get the last occurred error', signature: '(void): array' }, error_log: { description: 'Send an error message to the defined error handling routines', signature: '( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]]): bool' }, error_reporting: { description: 'Sets which PHP errors are reported', signature: '([ int $level ]): int' }, restore_error_handler: { description: 'Restores the previous error handler function', signature: '(void): bool' }, restore_exception_handler: { description: 'Restores the previously defined exception handler function', signature: '(void): bool' }, set_error_handler: { description: 'Sets a user-defined error handler function', signature: '( callable $error_handler [, int $error_types = E_ALL | E_STRICT ]): mixed' }, set_exception_handler: { description: 'Sets a user-defined exception handler function', signature: '( callable $exception_handler ): callable' }, trigger_error: { description: 'Generates a user-level error/warning/notice message', signature: '( string $error_msg [, int $error_type = E_USER_NOTICE ]): bool' }, user_error: { description: 'Alias of trigger_error', }, opcache_compile_file: { description: 'Compiles and caches a PHP script without executing it', signature: '( string $file ): bool' }, opcache_get_configuration: { description: 'Get configuration information about the cache', signature: '(void): array' }, opcache_get_status: { description: 'Get status information about the cache', signature: '([ bool $get_scripts ]): array' }, opcache_invalidate: { description: 'Invalidates a cached script', signature: '( string $script [, bool $force ]): bool' }, opcache_is_script_cached: { description: 'Tells whether a script is cached in OPCache', signature: '( string $file ): bool' }, opcache_reset: { description: 'Resets the contents of the opcode cache', signature: '(void): bool' }, flush: { description: 'Flush system output buffer', signature: '(void): void' }, ob_clean: { description: 'Clean (erase) the output buffer', signature: '(void): void' }, ob_end_clean: { description: 'Clean (erase) the output buffer and turn off output buffering', signature: '(void): bool' }, ob_end_flush: { description: 'Flush (send) the output buffer and turn off output buffering', signature: '(void): bool' }, ob_flush: { description: 'Flush (send) the output buffer', signature: '(void): void' }, ob_get_clean: { description: 'Get current buffer contents and delete current output buffer', signature: '(void): string' }, ob_get_contents: { description: 'Return the contents of the output buffer', signature: '(void): string' }, ob_get_flush: { description: 'Flush the output buffer, return it as a string and turn off output buffering', signature: '(void): string' }, ob_get_length: { description: 'Return the length of the output buffer', signature: '(void): int' }, ob_get_level: { description: 'Return the nesting level of the output buffering mechanism', signature: '(void): int' }, ob_get_status: { description: 'Get status of output buffers', signature: '([ bool $full_status = FALSE ]): array' }, ob_gzhandler: { description: 'ob_start callback function to gzip output buffer', signature: '( string $buffer , int $mode ): string' }, ob_implicit_flush: { description: 'Turn implicit flush on/off', signature: '([ int $flag = 1 ]): void' }, ob_list_handlers: { description: 'List all output handlers in use', signature: '(void): array' }, ob_start: { description: 'Turn on output buffering', signature: '([ callable $output_callback [, int $chunk_size = 0 [, int $flags ]]]): bool' }, output_add_rewrite_var: { description: 'Add URL rewriter values', signature: '( string $name , string $value ): bool' }, output_reset_rewrite_vars: { description: 'Reset URL rewriter values', signature: '(void): bool' }, assert_options: { description: 'Set/get the various assert flags', signature: '( int $what [, mixed $value ]): mixed' }, assert: { description: 'Checks if assertion is FALSE', signature: '( mixed $assertion [, string $description [, Throwable $exception ]]): bool' }, cli_get_process_title: { description: 'Returns the current process title', signature: '(void): string' }, cli_set_process_title: { description: 'Sets the process title', signature: '( string $title ): bool' }, dl: { description: 'Loads a PHP extension at runtime', signature: '( string $library ): bool' }, extension_loaded: { description: 'Find out whether an extension is loaded', signature: '( string $name ): bool' }, gc_collect_cycles: { description: 'Forces collection of any existing garbage cycles', signature: '(void): int' }, gc_disable: { description: 'Deactivates the circular reference collector', signature: '(void): void' }, gc_enable: { description: 'Activates the circular reference collector', signature: '(void): void' }, gc_enabled: { description: 'Returns status of the circular reference collector', signature: '(void): bool' }, gc_mem_caches: { description: 'Reclaims memory used by the Zend Engine memory manager', signature: '(void): int' }, gc_status: { description: 'Gets information about the garbage collector', signature: '(void): array' }, get_cfg_var: { description: 'Gets the value of a PHP configuration option', signature: '( string $option ): mixed' }, get_current_user: { description: 'Gets the name of the owner of the current PHP script', signature: '(void): string' }, get_defined_constants: { description: 'Returns an associative array with the names of all the constants and their values', signature: '([ bool $categorize ]): array' }, get_extension_funcs: { description: 'Returns an array with the names of the functions of a module', signature: '( string $module_name ): array' }, get_include_path: { description: 'Gets the current include_path configuration option', signature: '(void): string' }, get_included_files: { description: 'Returns an array with the names of included or required files', signature: '(void): array' }, get_loaded_extensions: { description: 'Returns an array with the names of all modules compiled and loaded', signature: '([ bool $zend_extensions ]): array' }, get_magic_quotes_gpc: { description: 'Gets the current configuration setting of magic_quotes_gpc', signature: '(void): bool' }, get_magic_quotes_runtime: { description: 'Gets the current active configuration setting of magic_quotes_runtime', signature: '(void): bool' }, get_required_files: { description: 'Alias of get_included_files', }, get_resources: { description: 'Returns active resources', signature: '([ string $type ]): resource' }, getenv: { description: 'Gets the value of an environment variable', signature: '( string $varname [, bool $local_only ]): array' }, getlastmod: { description: 'Gets time of last page modification', signature: '(void): int' }, getmygid: { description: 'Get PHP script owner\'s GID', signature: '(void): int' }, getmyinode: { description: 'Gets the inode of the current script', signature: '(void): int' }, getmypid: { description: 'Gets PHP\'s process ID', signature: '(void): int' }, getmyuid: { description: 'Gets PHP script owner\'s UID', signature: '(void): int' }, getopt: { description: 'Gets options from the command line argument list', signature: '( string $options [, array $longopts [, int $optind ]]): array' }, getrusage: { description: 'Gets the current resource usages', signature: '([ int $who = 0 ]): array' }, ini_alter: { description: 'Alias of ini_set', }, ini_get_all: { description: 'Gets all configuration options', signature: '([ string $extension [, bool $details ]]): array' }, ini_get: { description: 'Gets the value of a configuration option', signature: '( string $varname ): string' }, ini_restore: { description: 'Restores the value of a configuration option', signature: '( string $varname ): void' }, ini_set: { description: 'Sets the value of a configuration option', signature: '( string $varname , string $newvalue ): string' }, magic_quotes_runtime: { description: 'Alias of set_magic_quotes_runtime', }, main: { description: 'Dummy for main', }, memory_get_peak_usage: { description: 'Returns the peak of memory allocated by PHP', signature: '([ bool $real_usage ]): int' }, memory_get_usage: { description: 'Returns the amount of memory allocated to PHP', signature: '([ bool $real_usage ]): int' }, php_ini_loaded_file: { description: 'Retrieve a path to the loaded php.ini file', signature: '(void): string' }, php_ini_scanned_files: { description: 'Return a list of .ini files parsed from the additional ini dir', signature: '(void): string' }, php_logo_guid: { description: 'Gets the logo guid', signature: '(void): string' }, php_sapi_name: { description: 'Returns the type of interface between web server and PHP', signature: '(void): string' }, php_uname: { description: 'Returns information about the operating system PHP is running on', signature: '([ string $mode = "a" ]): string' }, phpcredits: { description: 'Prints out the credits for PHP', signature: '([ int $flag = CREDITS_ALL ]): bool' }, phpinfo: { description: 'Outputs information about PHP\'s configuration', signature: '([ int $what = INFO_ALL ]): bool' }, phpversion: { description: 'Gets the current PHP version', signature: '([ string $extension ]): string' }, putenv: { description: 'Sets the value of an environment variable', signature: '( string $setting ): bool' }, restore_include_path: { description: 'Restores the value of the include_path configuration option', signature: '(void): void' }, set_include_path: { description: 'Sets the include_path configuration option', signature: '( string $new_include_path ): string' }, set_magic_quotes_runtime: { description: 'Sets the current active configuration setting of magic_quotes_runtime', signature: '( bool $new_setting ): bool' }, set_time_limit: { description: 'Limits the maximum execution time', signature: '( int $seconds ): bool' }, sys_get_temp_dir: { description: 'Returns directory path used for temporary files', signature: '(void): string' }, version_compare: { description: 'Compares two "PHP-standardized" version number strings', signature: '( string $version1 , string $version2 , string $operator ): bool' }, zend_logo_guid: { description: 'Gets the Zend guid', signature: '(void): string' }, zend_thread_id: { description: 'Returns a unique identifier for the current thread', signature: '(void): int' }, zend_version: { description: 'Gets the version of the current Zend engine', signature: '(void): string' }, bzclose: { description: 'Close a bzip2 file', signature: '( resource $bz ): int' }, bzcompress: { description: 'Compress a string into bzip2 encoded data', signature: '( string $source [, int $blocksize = 4 [, int $workfactor = 0 ]]): mixed' }, bzdecompress: { description: 'Decompresses bzip2 encoded data', signature: '( string $source [, int $small = 0 ]): mixed' }, bzerrno: { description: 'Returns a bzip2 error number', signature: '( resource $bz ): int' }, bzerror: { description: 'Returns the bzip2 error number and error string in an array', signature: '( resource $bz ): array' }, bzerrstr: { description: 'Returns a bzip2 error string', signature: '( resource $bz ): string' }, bzflush: { description: 'Force a write of all buffered data', signature: '( resource $bz ): bool' }, bzopen: { description: 'Opens a bzip2 compressed file', signature: '( mixed $file , string $mode ): resource' }, bzread: { description: 'Binary safe bzip2 file read', signature: '( resource $bz [, int $length = 1024 ]): string' }, bzwrite: { description: 'Binary safe bzip2 file write', signature: '( resource $bz , string $data [, int $length ]): int' }, PharException: { description: 'The PharException class provides a phar-specific exception class for try/catch blocks', }, zip_close: { description: 'Close a ZIP file archive', signature: '( resource $zip ): void' }, zip_entry_close: { description: 'Close a directory entry', signature: '( resource $zip_entry ): bool' }, zip_entry_compressedsize: { description: 'Retrieve the compressed size of a directory entry', signature: '( resource $zip_entry ): int' }, zip_entry_compressionmethod: { description: 'Retrieve the compression method of a directory entry', signature: '( resource $zip_entry ): string' }, zip_entry_filesize: { description: 'Retrieve the actual file size of a directory entry', signature: '( resource $zip_entry ): int' }, zip_entry_name: { description: 'Retrieve the name of a directory entry', signature: '( resource $zip_entry ): string' }, zip_entry_open: { description: 'Open a directory entry for reading', signature: '( resource $zip , resource $zip_entry [, string $mode ]): bool' }, zip_entry_read: { description: 'Read from an open directory entry', signature: '( resource $zip_entry [, int $length = 1024 ]): string' }, zip_open: { description: 'Open a ZIP file archive', signature: '( string $filename ): resource' }, zip_read: { description: 'Read next entry in a ZIP file archive', signature: '( resource $zip ): resource' }, deflate_add: { description: 'Incrementally deflate data', signature: '( resource $context , string $data [, int $flush_mode = ZLIB_SYNC_FLUSH ]): string' }, deflate_init: { description: 'Initialize an incremental deflate context', signature: '( int $encoding [, array $options = array() ]): resource' }, gzclose: { description: 'Close an open gz-file pointer', signature: '( resource $zp ): bool' }, gzcompress: { description: 'Compress a string', signature: '( string $data [, int $level = -1 [, int $encoding = ZLIB_ENCODING_DEFLATE ]]): string' }, gzdecode: { description: 'Decodes a gzip compressed string', signature: '( string $data [, int $length ]): string' }, gzdeflate: { description: 'Deflate a string', signature: '( string $data [, int $level = -1 [, int $encoding = ZLIB_ENCODING_RAW ]]): string' }, gzencode: { description: 'Create a gzip compressed string', signature: '( string $data [, int $level = -1 [, int $encoding_mode = FORCE_GZIP ]]): string' }, gzeof: { description: 'Test for EOF on a gz-file pointer', signature: '( resource $zp ): int' }, gzfile: { description: 'Read entire gz-file into an array', signature: '( string $filename [, int $use_include_path = 0 ]): array' }, gzgetc: { description: 'Get character from gz-file pointer', signature: '( resource $zp ): string' }, gzgets: { description: 'Get line from file pointer', signature: '( resource $zp [, int $length ]): string' }, gzgetss: { description: 'Get line from gz-file pointer and strip HTML tags', signature: '( resource $zp , int $length [, string $allowable_tags ]): string' }, gzinflate: { description: 'Inflate a deflated string', signature: '( string $data [, int $length = 0 ]): string' }, gzopen: { description: 'Open gz-file', signature: '( string $filename , string $mode [, int $use_include_path = 0 ]): resource' }, gzpassthru: { description: 'Output all remaining data on a gz-file pointer', signature: '( resource $zp ): int' }, gzputs: { description: 'Alias of gzwrite', }, gzread: { description: 'Binary-safe gz-file read', signature: '( resource $zp , int $length ): string' }, gzrewind: { description: 'Rewind the position of a gz-file pointer', signature: '( resource $zp ): bool' }, gzseek: { description: 'Seek on a gz-file pointer', signature: '( resource $zp , int $offset [, int $whence = SEEK_SET ]): int' }, gztell: { description: 'Tell gz-file pointer read/write position', signature: '( resource $zp ): int' }, gzuncompress: { description: 'Uncompress a compressed string', signature: '( string $data [, int $length = 0 ]): string' }, gzwrite: { description: 'Binary-safe gz-file write', signature: '( resource $zp , string $string [, int $length ]): int' }, inflate_add: { description: 'Incrementally inflate encoded data', signature: '( resource $context , string $encoded_data [, int $flush_mode = ZLIB_SYNC_FLUSH ]): string' }, inflate_get_read_len: { description: 'Get number of bytes read so far', signature: '( resource $resource ): int' }, inflate_get_status: { description: 'Get decompression status', signature: '( resource $resource ): int' }, inflate_init: { description: 'Initialize an incremental inflate context', signature: '( int $encoding [, array $options = array() ]): resource' }, readgzfile: { description: 'Output a gz-file', signature: '( string $filename [, int $use_include_path = 0 ]): int' }, zlib_decode: { description: 'Uncompress any raw/gzip/zlib encoded data', signature: '( string $data [, string $max_decoded_len ]): string' }, zlib_encode: { description: 'Compress data with the specified encoding', signature: '( string $data , int $encoding [, int $level = -1 ]): string' }, zlib_get_coding_type: { description: 'Returns the coding type used for output compression', signature: '(void): string' }, random_bytes: { description: 'Generates cryptographically secure pseudo-random bytes', signature: '( int $length ): string' }, random_int: { description: 'Generates cryptographically secure pseudo-random integers', signature: '( int $min , int $max ): int' }, hash_algos: { description: 'Return a list of registered hashing algorithms', signature: '(void): array' }, hash_copy: { description: 'Copy hashing context', signature: '( HashContext $context ): HashContext' }, hash_equals: { description: 'Timing attack safe string comparison', signature: '( string $known_string , string $user_string ): bool' }, hash_file: { description: 'Generate a hash value using the contents of a given file', signature: '( string $algo , string $filename [, bool $raw_output ]): string' }, hash_final: { description: 'Finalize an incremental hash and return resulting digest', signature: '( HashContext $context [, bool $raw_output ]): string' }, hash_hkdf: { description: 'Generate a HKDF key derivation of a supplied key input', signature: '( string $algo , string $ikm [, int $length = 0 [, string $info = \'\' [, string $salt = \'\' ]]]): string' }, hash_hmac_algos: { description: 'Return a list of registered hashing algorithms suitable for hash_hmac', signature: '(void): array' }, hash_hmac_file: { description: 'Generate a keyed hash value using the HMAC method and the contents of a given file', signature: '( string $algo , string $filename , string $key [, bool $raw_output ]): string' }, hash_hmac: { description: 'Generate a keyed hash value using the HMAC method', signature: '( string $algo , string $data , string $key [, bool $raw_output ]): string' }, hash_init: { description: 'Initialize an incremental hashing context', signature: '( string $algo [, int $options = 0 [, string $key ]]): HashContext' }, hash_pbkdf2: { description: 'Generate a PBKDF2 key derivation of a supplied password', signature: '( string $algo , string $password , string $salt , int $iterations [, int $length = 0 [, bool $raw_output ]]): string' }, hash_update_file: { description: 'Pump data into an active hashing context from a file', signature: '( HashContext $hcontext , string $filename [, resource $scontext ]): bool' }, hash_update_stream: { description: 'Pump data into an active hashing context from an open stream', signature: '( HashContext $context , resource $handle [, int $length = -1 ]): int' }, hash_update: { description: 'Pump data into an active hashing context', signature: '( HashContext $context , string $data ): bool' }, hash: { description: 'Generate a hash value (message digest)', signature: '( string $algo , string $data [, bool $raw_output ]): string' }, openssl_cipher_iv_length: { description: 'Gets the cipher iv length', signature: '( string $method ): int' }, openssl_csr_export_to_file: { description: 'Exports a CSR to a file', signature: '( mixed $csr , string $outfilename [, bool $notext ]): bool' }, openssl_csr_export: { description: 'Exports a CSR as a string', signature: '( mixed $csr , string $out [, bool $notext ]): bool' }, openssl_csr_get_public_key: { description: 'Returns the public key of a CSR', signature: '( mixed $csr [, bool $use_shortnames ]): resource' }, openssl_csr_get_subject: { description: 'Returns the subject of a CSR', signature: '( mixed $csr [, bool $use_shortnames ]): array' }, openssl_csr_new: { description: 'Generates a CSR', signature: '( array $dn , resource $privkey [, array $configargs [, array $extraattribs ]]): mixed' }, openssl_csr_sign: { description: 'Sign a CSR with another certificate (or itself) and generate a certificate', signature: '( mixed $csr , mixed $cacert , mixed $priv_key , int $days [, array $configargs [, int $serial = 0 ]]): resource' }, openssl_decrypt: { description: 'Decrypts data', signature: '( string $data , string $method , string $key [, int $options = 0 [, string $iv = "" [, string $tag = "" [, string $aad = "" ]]]]): string' }, openssl_dh_compute_key: { description: 'Computes shared secret for public value of remote DH public key and local DH key', signature: '( string $pub_key , resource $dh_key ): string' }, openssl_digest: { description: 'Computes a digest', signature: '( string $data , string $method [, bool $raw_output ]): string' }, openssl_encrypt: { description: 'Encrypts data', signature: '( string $data , string $method , string $key [, int $options = 0 [, string $iv = "" [, string $tag = NULL [, string $aad = "" [, int $tag_length = 16 ]]]]]): string' }, openssl_error_string: { description: 'Return openSSL error message', signature: '(void): string' }, openssl_free_key: { description: 'Free key resource', signature: '( resource $key_identifier ): void' }, openssl_get_cert_locations: { description: 'Retrieve the available certificate locations', signature: '(void): array' }, openssl_get_cipher_methods: { description: 'Gets available cipher methods', signature: '([ bool $aliases ]): array' }, openssl_get_curve_names: { description: 'Gets list of available curve names for ECC', signature: '(void): array' }, openssl_get_md_methods: { description: 'Gets available digest methods', signature: '([ bool $aliases ]): array' }, openssl_get_privatekey: { description: 'Alias of openssl_pkey_get_private', }, openssl_get_publickey: { description: 'Alias of openssl_pkey_get_public', }, openssl_open: { description: 'Open sealed data', signature: '( string $sealed_data , string $open_data , string $env_key , mixed $priv_key_id [, string $method = "RC4" [, string $iv ]]): bool' }, openssl_pbkdf2: { description: 'Generates a PKCS5 v2 PBKDF2 string', signature: '( string $password , string $salt , int $key_length , int $iterations [, string $digest_algorithm = "sha1" ]): string' }, openssl_pkcs12_export_to_file: { description: 'Exports a PKCS#12 Compatible Certificate Store File', signature: '( mixed $x509 , string $filename , mixed $priv_key , string $pass [, array $args ]): bool' }, openssl_pkcs12_export: { description: 'Exports a PKCS#12 Compatible Certificate Store File to variable', signature: '( mixed $x509 , string $out , mixed $priv_key , string $pass [, array $args ]): bool' }, openssl_pkcs12_read: { description: 'Parse a PKCS#12 Certificate Store into an array', signature: '( string $pkcs12 , array $certs , string $pass ): bool' }, openssl_pkcs7_decrypt: { description: 'Decrypts an S/MIME encrypted message', signature: '( string $infilename , string $outfilename , mixed $recipcert [, mixed $recipkey ]): bool' }, openssl_pkcs7_encrypt: { description: 'Encrypt an S/MIME message', signature: '( string $infile , string $outfile , mixed $recipcerts , array $headers [, int $flags = 0 [, int $cipherid = OPENSSL_CIPHER_RC2_40 ]]): bool' }, openssl_pkcs7_read: { description: 'Export the PKCS7 file to an array of PEM certificates', signature: '( string $infilename , array $certs ): bool' }, openssl_pkcs7_sign: { description: 'Sign an S/MIME message', signature: '( string $infilename , string $outfilename , mixed $signcert , mixed $privkey , array $headers [, int $flags = PKCS7_DETACHED [, string $extracerts ]]): bool' }, openssl_pkcs7_verify: { description: 'Verifies the signature of an S/MIME signed message', signature: '( string $filename , int $flags [, string $outfilename [, array $cainfo [, string $extracerts [, string $content [, string $p7bfilename ]]]]]): mixed' }, openssl_pkey_export_to_file: { description: 'Gets an exportable representation of a key into a file', signature: '( mixed $key , string $outfilename [, string $passphrase [, array $configargs ]]): bool' }, openssl_pkey_export: { description: 'Gets an exportable representation of a key into a string', signature: '( mixed $key , string $out [, string $passphrase [, array $configargs ]]): bool' }, openssl_pkey_free: { description: 'Frees a private key', signature: '( resource $key ): void' }, openssl_pkey_get_details: { description: 'Returns an array with the key details', signature: '( resource $key ): array' }, openssl_pkey_get_private: { description: 'Get a private key', signature: '( mixed $key [, string $passphrase = "" ]): resource' }, openssl_pkey_get_public: { description: 'Extract public key from certificate and prepare it for use', signature: '( mixed $certificate ): resource' }, openssl_pkey_new: { description: 'Generates a new private key', signature: '([ array $configargs ]): resource' }, openssl_private_decrypt: { description: 'Decrypts data with private key', signature: '( string $data , string $decrypted , mixed $key [, int $padding = OPENSSL_PKCS1_PADDING ]): bool' }, openssl_private_encrypt: { description: 'Encrypts data with private key', signature: '( string $data , string $crypted , mixed $key [, int $padding = OPENSSL_PKCS1_PADDING ]): bool' }, openssl_public_decrypt: { description: 'Decrypts data with public key', signature: '( string $data , string $decrypted , mixed $key [, int $padding = OPENSSL_PKCS1_PADDING ]): bool' }, openssl_public_encrypt: { description: 'Encrypts data with public key', signature: '( string $data , string $crypted , mixed $key [, int $padding = OPENSSL_PKCS1_PADDING ]): bool' }, openssl_random_pseudo_bytes: { description: 'Generate a pseudo-random string of bytes', signature: '( int $length [, bool $crypto_strong ]): string' }, openssl_seal: { description: 'Seal (encrypt) data', signature: '( string $data , string $sealed_data , array $env_keys , array $pub_key_ids [, string $method = "RC4" [, string $iv ]]): int' }, openssl_sign: { description: 'Generate signature', signature: '( string $data , string $signature , mixed $priv_key_id [, mixed $signature_alg = OPENSSL_ALGO_SHA1 ]): bool' }, openssl_spki_export_challenge: { description: 'Exports the challenge assoicated with a signed public key and challenge', signature: '( string $spkac ): string' }, openssl_spki_export: { description: 'Exports a valid PEM formatted public key signed public key and challenge', signature: '( string $spkac ): string' }, openssl_spki_new: { description: 'Generate a new signed public key and challenge', signature: '( resource $privkey , string $challenge [, int $algorithm = 0 ]): string' }, openssl_spki_verify: { description: 'Verifies a signed public key and challenge', signature: '( string $spkac ): string' }, openssl_verify: { description: 'Verify signature', signature: '( string $data , string $signature , mixed $pub_key_id [, mixed $signature_alg = OPENSSL_ALGO_SHA1 ]): int' }, openssl_x509_check_private_key: { description: 'Checks if a private key corresponds to a certificate', signature: '( mixed $cert , mixed $key ): bool' }, openssl_x509_checkpurpose: { description: 'Verifies if a certificate can be used for a particular purpose', signature: '( mixed $x509cert , int $purpose [, array $cainfo = array() [, string $untrustedfile ]]): int' }, openssl_x509_export_to_file: { description: 'Exports a certificate to file', signature: '( mixed $x509 , string $outfilename [, bool $notext ]): bool' }, openssl_x509_export: { description: 'Exports a certificate as a string', signature: '( mixed $x509 , string $output [, bool $notext ]): bool' }, openssl_x509_fingerprint: { description: 'Calculates the fingerprint, or digest, of a given X.509 certificate', signature: '( mixed $x509 [, string $hash_algorithm = "sha1" [, bool $raw_output ]]): string' }, openssl_x509_free: { description: 'Free certificate resource', signature: '( resource $x509cert ): void' }, openssl_x509_parse: { description: 'Parse an X509 certificate and return the information as an array', signature: '( mixed $x509cert [, bool $shortnames ]): array' }, openssl_x509_read: { description: 'Parse an X.509 certificate and return a resource identifier for it', signature: '( mixed $x509certdata ): resource' }, password_get_info: { description: 'Returns information about the given hash', signature: '( string $hash ): array' }, password_hash: { description: 'Creates a password hash', signature: '( string $password , int $algo [, array $options ]): integer' }, password_needs_rehash: { description: 'Checks if the given hash matches the given options', signature: '( string $hash , int $algo [, array $options ]): bool' }, password_verify: { description: 'Verifies that a password matches a hash', signature: '( string $password , string $hash ): bool' }, sodium_add: { description: 'Add large numbers', signature: '( string $val , string $addv ): void' }, sodium_base642bin: { description: 'Description', signature: '( string $b64 , int $id [, string $ignore ]): string' }, sodium_bin2base64: { description: 'Description', signature: '( string $bin , int $id ): string' }, sodium_bin2hex: { description: 'Encode to hexadecimal', signature: '( string $bin ): string' }, sodium_compare: { description: 'Compare large numbers', signature: '( string $buf1 , string $buf2 ): int' }, sodium_crypto_aead_aes256gcm_decrypt: { description: 'Decrypt in combined mode with precalculation', signature: '( string $ciphertext , string $ad , string $nonce , string $key ): string' }, sodium_crypto_aead_aes256gcm_encrypt: { description: 'Encrypt in combined mode with precalculation', signature: '( string $msg , string $ad , string $nonce , string $key ): string' }, sodium_crypto_aead_aes256gcm_is_available: { description: 'Check if hardware supports AES256-GCM', signature: '(void): bool' }, sodium_crypto_aead_aes256gcm_keygen: { description: 'Get random bytes for key', signature: '(void): string' }, sodium_crypto_aead_chacha20poly1305_decrypt: { description: 'Verify that the ciphertext includes a valid tag', signature: '( string $ciphertext , string $ad , string $nonce , string $key ): string' }, sodium_crypto_aead_chacha20poly1305_encrypt: { description: 'Encrypt a message', signature: '( string $msg , string $ad , string $nonce , string $key ): string' }, sodium_crypto_aead_chacha20poly1305_ietf_decrypt: { description: 'Verify that the ciphertext includes a valid tag', signature: '( string $ciphertext , string $ad , string $nonce , string $key ): string' }, sodium_crypto_aead_chacha20poly1305_ietf_encrypt: { description: 'Encrypt a message', signature: '( string $msg , string $ad , string $nonce , string $key ): string' }, sodium_crypto_aead_chacha20poly1305_ietf_keygen: { description: 'Get random bytes for key', signature: '(void): string' }, sodium_crypto_aead_chacha20poly1305_keygen: { description: 'Get random bytes for key', signature: '(void): string' }, sodium_crypto_aead_xchacha20poly1305_ietf_decrypt: { description: 'Description', signature: '( string $ciphertext , string $ad , string $nonce , string $key ): string' }, sodium_crypto_aead_xchacha20poly1305_ietf_encrypt: { description: 'Description', signature: '( string $msg , string $ad , string $nonce , string $key ): string' }, sodium_crypto_aead_xchacha20poly1305_ietf_keygen: { description: 'Description', signature: '(void): string' }, sodium_crypto_auth_keygen: { description: 'Get random bytes for key', signature: '(void): string' }, sodium_crypto_auth_verify: { description: 'Verifies that the tag is valid for the message', signature: '( string $signature , string $msg , string $key ): bool' }, sodium_crypto_auth: { description: 'Compute a tag for the message', signature: '( string $msg , string $key ): string' }, sodium_crypto_box_keypair_from_secretkey_and_publickey: { description: 'Description', signature: '( string $secret_key , string $public_key ): string' }, sodium_crypto_box_keypair: { description: 'Randomly generate a secret key and a corresponding public key', signature: '(void): string' }, sodium_crypto_box_open: { description: 'Verify and decrypt a ciphertext', signature: '( string $ciphertext , string $nonce , string $key ): string' }, sodium_crypto_box_publickey_from_secretkey: { description: 'Description', signature: '( string $key ): string' }, sodium_crypto_box_publickey: { description: 'Description', signature: '( string $key ): string' }, sodium_crypto_box_seal_open: { description: 'Decrypt the ciphertext', signature: '( string $ciphertext , string $key ): string' }, sodium_crypto_box_seal: { description: 'Encrypt a message', signature: '( string $msg , string $key ): string' }, sodium_crypto_box_secretkey: { description: 'Description', signature: '( string $key ): string' }, sodium_crypto_box_seed_keypair: { description: 'Deterministically derive the key pair from a single key', signature: '( string $key ): string' }, sodium_crypto_box: { description: 'Encrypt a message', signature: '( string $msg , string $nonce , string $key ): string' }, sodium_crypto_generichash_final: { description: 'Complete the hash', signature: '( string $state [, int $length = SODIUM_CRYPTO_GENERICHASH_BYTES ]): string' }, sodium_crypto_generichash_init: { description: 'Initialize a hash', signature: '([ string $key [, int $length = SODIUM_CRYPTO_GENERICHASH_BYTES ]]): string' }, sodium_crypto_generichash_keygen: { description: 'Get random bytes for key', signature: '(void): string' }, sodium_crypto_generichash_update: { description: 'Add message to a hash', signature: '( string $state , string $msg ): bool' }, sodium_crypto_generichash: { description: 'Get a hash of the message', signature: '( string $msg [, string $key [, int $length = SODIUM_CRYPTO_GENERICHASH_BYTES ]]): string' }, sodium_crypto_kdf_derive_from_key: { description: 'Derive a subkey', signature: '( int $subkey_len , int $subkey_id , string $context , string $key ): string' }, sodium_crypto_kdf_keygen: { description: 'Get random bytes for key', signature: '(void): string' }, sodium_crypto_kx_client_session_keys: { description: 'Description', signature: '( string $client_keypair , string $server_key ): array' }, sodium_crypto_kx_keypair: { description: 'Creates a new sodium keypair', signature: '(void): string' }, sodium_crypto_kx_publickey: { description: 'Description', signature: '( string $key ): string' }, sodium_crypto_kx_secretkey: { description: 'Description', signature: '( string $key ): string' }, sodium_crypto_kx_seed_keypair: { description: 'Description', signature: '( string $string ): string' }, sodium_crypto_kx_server_session_keys: { description: 'Description', signature: '( string $server_keypair , string $client_key ): array' }, sodium_crypto_pwhash_scryptsalsa208sha256_str_verify: { description: 'Verify that the password is a valid password verification string', signature: '( string $hash , string $password ): bool' }, sodium_crypto_pwhash_scryptsalsa208sha256_str: { description: 'Get an ASCII encoded hash', signature: '( string $password , int $opslimit , int $memlimit ): string' }, sodium_crypto_pwhash_scryptsalsa208sha256: { description: 'Derives a key from a password', signature: '( int $length , string $password , string $salt , int $opslimit , int $memlimit ): string' }, sodium_crypto_pwhash_str_needs_rehash: { description: 'Description', signature: '( string $password , int $opslimit , int $memlimit ): bool' }, sodium_crypto_pwhash_str_verify: { description: 'Verifies that a password matches a hash', signature: '( string $hash , string $password ): bool' }, sodium_crypto_pwhash_str: { description: 'Get an ASCII-encoded hash', signature: '( string $password , int $opslimit , int $memlimit ): string' }, sodium_crypto_pwhash: { description: 'Derive a key from a password', signature: '( int $length , string $password , string $salt , int $opslimit , int $memlimit [, int $alg ]): string' }, sodium_crypto_scalarmult_base: { description: 'Alias of sodium_crypto_box_publickey_from_secretkey', }, sodium_crypto_scalarmult: { description: 'Compute a shared secret given a user\'s secret key and another user\'s public key', signature: '( string $n , string $p ): string' }, sodium_crypto_secretbox_keygen: { description: 'Get random bytes for key', signature: '(void): string' }, sodium_crypto_secretbox_open: { description: 'Verify and decrypt a ciphertext', signature: '( string $ciphertext , string $nonce , string $key ): string' }, sodium_crypto_secretbox: { description: 'Encrypt a message', signature: '( string $string , string $nonce , string $key ): string' }, sodium_crypto_secretstream_xchacha20poly1305_init_pull: { description: 'Description', signature: '( string $header , string $key ): string' }, sodium_crypto_secretstream_xchacha20poly1305_init_push: { description: 'Description', signature: '( string $key ): array' }, sodium_crypto_secretstream_xchacha20poly1305_keygen: { description: 'Description', signature: '(void): string' }, sodium_crypto_secretstream_xchacha20poly1305_pull: { description: 'Description', signature: '( string $state , string $c [, string $ad ]): array' }, sodium_crypto_secretstream_xchacha20poly1305_push: { description: 'Description', signature: '( string $state , string $msg [, string $ad [, int $tag ]]): string' }, sodium_crypto_secretstream_xchacha20poly1305_rekey: { description: 'Description', signature: '( string $state ): void' }, sodium_crypto_shorthash_keygen: { description: 'Get random bytes for key', signature: '(void): string' }, sodium_crypto_shorthash: { description: 'Compute a fixed-size fingerprint for the message', signature: '( string $msg , string $key ): string' }, sodium_crypto_sign_detached: { description: 'Sign the message', signature: '( string $msg , string $secretkey ): string' }, sodium_crypto_sign_ed25519_pk_to_curve25519: { description: 'Convert an Ed25519 public key to a Curve25519 public key', signature: '( string $key ): string' }, sodium_crypto_sign_ed25519_sk_to_curve25519: { description: 'Convert an Ed25519 secret key to a Curve25519 secret key', signature: '( string $key ): string' }, sodium_crypto_sign_keypair_from_secretkey_and_publickey: { description: 'Description', signature: '( string $secret_key , string $public_key ): string' }, sodium_crypto_sign_keypair: { description: 'Randomly generate a secret key and a corresponding public key', signature: '(void): string' }, sodium_crypto_sign_open: { description: 'Check that the signed message has a valid signature', signature: '( string $string , string $public_key ): string' }, sodium_crypto_sign_publickey_from_secretkey: { description: 'Extract the public key from the secret key', signature: '( string $key ): string' }, sodium_crypto_sign_publickey: { description: 'Description', signature: '( string $keypair ): string' }, sodium_crypto_sign_secretkey: { description: 'Description', signature: '( string $key ): string' }, sodium_crypto_sign_seed_keypair: { description: 'Deterministically derive the key pair from a single key', signature: '( string $key ): string' }, sodium_crypto_sign_verify_detached: { description: 'Verify signature for the message', signature: '( string $signature , string $msg , string $public_key ): bool' }, sodium_crypto_sign: { description: 'Sign a message', signature: '( string $msg , string $secret_key ): string' }, sodium_crypto_stream_keygen: { description: 'Get random bytes for key', signature: '(void): string' }, sodium_crypto_stream_xor: { description: 'Encrypt a message', signature: '( string $msg , string $nonce , string $key ): string' }, sodium_crypto_stream: { description: 'Generate a deterministic sequence of bytes from a seed', signature: '( int $length , string $nonce , string $key ): string' }, sodium_hex2bin: { description: 'Decodes a hexadecimally encoded binary string', signature: '( string $hex [, string $ignore ]): string' }, sodium_increment: { description: 'Increment large number', signature: '( string $val ): void' }, sodium_memcmp: { description: 'Test for equality in constant-time', signature: '( string $buf1 , string $buf2 ): int' }, sodium_memzero: { description: 'Overwrite buf with zeros', signature: '( string $buf ): void' }, sodium_pad: { description: 'Add padding data', signature: '( string $unpadded , int $length ): string' }, sodium_unpad: { description: 'Remove padding data', signature: '( string $padded , int $length ): string' }, dba_close: { description: 'Close a DBA database', signature: '( resource $handle ): void' }, dba_delete: { description: 'Delete DBA entry specified by key', signature: '( string $key , resource $handle ): bool' }, dba_exists: { description: 'Check whether key exists', signature: '( string $key , resource $handle ): bool' }, dba_fetch: { description: 'Fetch data specified by key', signature: '( string $key , resource $handle , int $skip ): string' }, dba_firstkey: { description: 'Fetch first key', signature: '( resource $handle ): string' }, dba_handlers: { description: 'List all the handlers available', signature: '([ bool $full_info ]): array' }, dba_insert: { description: 'Insert entry', signature: '( string $key , string $value , resource $handle ): bool' }, dba_key_split: { description: 'Splits a key in string representation into array representation', signature: '( mixed $key ): mixed' }, dba_list: { description: 'List all open database files', signature: '(void): array' }, dba_nextkey: { description: 'Fetch next key', signature: '( resource $handle ): string' }, dba_open: { description: 'Open database', signature: '( string $path , string $mode [, string $handler [, mixed $... ]]): resource' }, dba_optimize: { description: 'Optimize database', signature: '( resource $handle ): bool' }, dba_popen: { description: 'Open database persistently', signature: '( string $path , string $mode [, string $handler [, mixed $... ]]): resource' }, dba_replace: { description: 'Replace or insert entry', signature: '( string $key , string $value , resource $handle ): bool' }, dba_sync: { description: 'Synchronize database', signature: '( resource $handle ): bool' }, pdo_drivers: { description: 'Return an array of available PDO drivers', signature: '(void): array' }, cal_days_in_month: { description: 'Return the number of days in a month for a given year and calendar', signature: '( int $calendar , int $month , int $year ): int' }, cal_from_jd: { description: 'Converts from Julian Day Count to a supported calendar', signature: '( int $jd , int $calendar ): array' }, cal_info: { description: 'Returns information about a particular calendar', signature: '([ int $calendar = -1 ]): array' }, cal_to_jd: { description: 'Converts from a supported calendar to Julian Day Count', signature: '( int $calendar , int $month , int $day , int $year ): int' }, easter_date: { description: 'Get Unix timestamp for midnight on Easter of a given year', signature: '([ int $year = date("Y") ]): int' }, easter_days: { description: 'Get number of days after March 21 on which Easter falls for a given year', signature: '([ int $year = date("Y") [, int $method = CAL_EASTER_DEFAULT ]]): int' }, frenchtojd: { description: 'Converts a date from the French Republican Calendar to a Julian Day Count', signature: '( int $month , int $day , int $year ): int' }, gregoriantojd: { description: 'Converts a Gregorian date to Julian Day Count', signature: '( int $month , int $day , int $year ): int' }, jddayofweek: { description: 'Returns the day of the week', signature: '( int $julianday [, int $mode = CAL_DOW_DAYNO ]): mixed' }, jdmonthname: { description: 'Returns a month name', signature: '( int $julianday , int $mode ): string' }, jdtofrench: { description: 'Converts a Julian Day Count to the French Republican Calendar', signature: '( int $juliandaycount ): string' }, jdtogregorian: { description: 'Converts Julian Day Count to Gregorian date', signature: '( int $julianday ): string' }, jdtojewish: { description: 'Converts a Julian day count to a Jewish calendar date', signature: '( int $juliandaycount [, bool $hebrew [, int $fl = 0 ]]): string' }, jdtojulian: { description: 'Converts a Julian Day Count to a Julian Calendar Date', signature: '( int $julianday ): string' }, jdtounix: { description: 'Convert Julian Day to Unix timestamp', signature: '( int $jday ): int' }, jewishtojd: { description: 'Converts a date in the Jewish Calendar to Julian Day Count', signature: '( int $month , int $day , int $year ): int' }, juliantojd: { description: 'Converts a Julian Calendar date to Julian Day Count', signature: '( int $month , int $day , int $year ): int' }, unixtojd: { description: 'Convert Unix timestamp to Julian Day', signature: '([ int $timestamp = time() ]): int' }, date_add: { description: 'Adds an amount of days, months, years, hours, minutes and seconds to a DateTime object', signature: '( DateInterval $interval , DateTime $object ): DateTime' }, date_create: { description: 'Returns new DateTime object', signature: '([ string $time = "now" [, DateTimeZone $timezone ]]): DateTime' }, date_create_from_format: { description: 'Parses a time string according to a specified format', signature: '( string $format , string $time [, DateTimeZone $timezone ]): DateTime' }, date_get_last_errors: { description: 'Returns the warnings and errors', signature: '(void): array' }, date_modify: { description: 'Alters the timestamp', signature: '( string $modify , DateTime $object ): DateTime' }, date_date_set: { description: 'Sets the date', signature: '( int $year , int $month , int $day , DateTime $object ): DateTime' }, date_isodate_set: { description: 'Sets the ISO date', signature: '( int $year , int $week [, int $day = 1 , DateTime $object ]): DateTime' }, date_time_set: { description: 'Sets the time', signature: '( int $hour , int $minute [, int $second = 0 [, int $microseconds = 0 , DateTime $object ]]): DateTime' }, date_timestamp_set: { description: 'Sets the date and time based on an Unix timestamp', signature: '( int $unixtimestamp , DateTime $object ): DateTime' }, date_timezone_set: { description: 'Sets the time zone for the DateTime object', signature: '( DateTimeZone $timezone , DateTime $object ): object' }, date_sub: { description: 'Subtracts an amount of days, months, years, hours, minutes and seconds from a DateTime object', signature: '( DateInterval $interval , DateTime $object ): DateTime' }, date_create_immutable: { description: 'Returns new DateTimeImmutable object', signature: '([ string $time = "now" [, DateTimeZone $timezone ]]): DateTimeImmutable' }, date_create_immutable_from_format: { description: 'Parses a time string according to a specified format', signature: '( string $format , string $time [, DateTimeZone $timezone ]): DateTimeImmutable' }, date_diff: { description: 'Returns the difference between two DateTime objects', signature: '( DateTimeInterface $datetime2 [, bool $absolute , DateTimeInterface $datetime1 ]): DateInterval' }, date_format: { description: 'Returns date formatted according to given format', signature: '( string $format , DateTimeInterface $object ): string' }, date_offset_get: { description: 'Returns the timezone offset', signature: '( DateTimeInterface $object ): int' }, date_timestamp_get: { description: 'Gets the Unix timestamp', signature: '( DateTimeInterface $object ): int' }, date_timezone_get: { description: 'Return time zone relative to given DateTime', signature: '( DateTimeInterface $object ): DateTimeZone' }, timezone_open: { description: 'Creates new DateTimeZone object', signature: '( string $timezone ): DateTimeZone' }, timezone_location_get: { description: 'Returns location information for a timezone', signature: '( DateTimeZone $object ): array' }, timezone_name_get: { description: 'Returns the name of the timezone', signature: '( DateTimeZone $object ): string' }, timezone_offset_get: { description: 'Returns the timezone offset from GMT', signature: '( DateTimeInterface $datetime , DateTimeZone $object ): int' }, timezone_transitions_get: { description: 'Returns all transitions for the timezone', signature: '([ int $timestamp_begin [, int $timestamp_end , DateTimeZone $object ]]): array' }, timezone_abbreviations_list: { description: 'Returns associative array containing dst, offset and the timezone name', signature: '(void): array' }, timezone_identifiers_list: { description: 'Returns a numerically indexed array containing all defined timezone identifiers', signature: '([ int $what = DateTimeZone::ALL [, string $country ]]): array' }, checkdate: { description: 'Validate a Gregorian date', signature: '( int $month , int $day , int $year ): bool' }, date_default_timezone_get: { description: 'Gets the default timezone used by all date/time functions in a script', signature: '(void): string' }, date_default_timezone_set: { description: 'Sets the default timezone used by all date/time functions in a script', signature: '( string $timezone_identifier ): bool' }, date_interval_create_from_date_string: { description: 'Alias of DateInterval::createFromDateString', }, date_interval_format: { description: 'Alias of DateInterval::format', }, date_parse_from_format: { description: 'Get info about given date formatted according to the specified format', signature: '( string $format , string $date ): array' }, date_parse: { description: 'Returns associative array with detailed info about given date', signature: '( string $date ): array' }, date_sun_info: { description: 'Returns an array with information about sunset/sunrise and twilight begin/end', signature: '( int $time , float $latitude , float $longitude ): array' }, date_sunrise: { description: 'Returns time of sunrise for a given day and location', signature: '( int $timestamp [, int $format = SUNFUNCS_RET_STRING [, float $latitude = ini_get("date.default_latitude") [, float $longitude = ini_get("date.default_longitude") [, float $zenith = ini_get("date.sunrise_zenith") [, float $gmt_offset = 0 ]]]]]): mixed' }, date_sunset: { description: 'Returns time of sunset for a given day and location', signature: '( int $timestamp [, int $format = SUNFUNCS_RET_STRING [, float $latitude = ini_get("date.default_latitude") [, float $longitude = ini_get("date.default_longitude") [, float $zenith = ini_get("date.sunset_zenith") [, float $gmt_offset = 0 ]]]]]): mixed' }, date: { description: 'Format a local time/date', signature: '( string $format [, int $timestamp = time() ]): string' }, getdate: { description: 'Get date/time information', signature: '([ int $timestamp = time() ]): array' }, gettimeofday: { description: 'Get current time', signature: '([ bool $return_float ]): mixed' }, gmdate: { description: 'Format a GMT/UTC date/time', signature: '( string $format [, int $timestamp = time() ]): string' }, gmmktime: { description: 'Get Unix timestamp for a GMT date', signature: '([ int $hour = gmdate("H") [, int $minute = gmdate("i") [, int $second = gmdate("s") [, int $month = gmdate("n") [, int $day = gmdate("j") [, int $year = gmdate("Y") [, int $is_dst = -1 ]]]]]]]): int' }, gmstrftime: { description: 'Format a GMT/UTC time/date according to locale settings', signature: '( string $format [, int $timestamp = time() ]): string' }, idate: { description: 'Format a local time/date as integer', signature: '( string $format [, int $timestamp = time() ]): int' }, localtime: { description: 'Get the local time', signature: '([ int $timestamp = time() [, bool $is_associative ]]): array' }, microtime: { description: 'Return current Unix timestamp with microseconds', signature: '([ bool $get_as_float ]): mixed' }, mktime: { description: 'Get Unix timestamp for a date', signature: '([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]]): int' }, strftime: { description: 'Format a local time/date according to locale settings', signature: '( string $format [, int $timestamp = time() ]): string' }, strptime: { description: 'Parse a time/date generated with strftime', signature: '( string $date , string $format ): array' }, strtotime: { description: 'Parse about any English textual datetime description into a Unix timestamp', signature: '( string $time [, int $now = time() ]): int' }, time: { description: 'Return current Unix timestamp', signature: '(void): int' }, timezone_name_from_abbr: { description: 'Returns the timezone name from abbreviation', signature: '( string $abbr [, int $gmtOffset = -1 [, int $isdst = -1 ]]): string' }, timezone_version_get: { description: 'Gets the version of the timezonedb', signature: '(void): string' }, chdir: { description: 'Change directory', signature: '( string $directory ): bool' }, chroot: { description: 'Change the root directory', signature: '( string $directory ): bool' }, closedir: { description: 'Close directory handle', signature: '([ resource $dir_handle ]): void' }, dir: { description: 'Return an instance of the Directory class', signature: '( string $directory [, resource $context ]): Directory' }, getcwd: { description: 'Gets the current working directory', signature: '(void): string' }, opendir: { description: 'Open directory handle', signature: '( string $path [, resource $context ]): resource' }, readdir: { description: 'Read entry from directory handle', signature: '([ resource $dir_handle ]): string' }, rewinddir: { description: 'Rewind directory handle', signature: '([ resource $dir_handle ]): void' }, scandir: { description: 'List files and directories inside the specified path', signature: '( string $directory [, int $sorting_order = SCANDIR_SORT_ASCENDING [, resource $context ]]): array' }, finfo_buffer: { description: 'Return information about a string buffer', signature: '( resource $finfo , string $string [, int $options = FILEINFO_NONE [, resource $context ]]): string' }, finfo_close: { description: 'Close fileinfo resource', signature: '( resource $finfo ): bool' }, finfo_file: { description: 'Return information about a file', signature: '( resource $finfo , string $file_name [, int $options = FILEINFO_NONE [, resource $context ]]): string' }, finfo_open: { description: 'Create a new fileinfo resource', signature: '([ int $options = FILEINFO_NONE [, string $magic_file ]]): resource' }, finfo_set_flags: { description: 'Set libmagic configuration options', signature: '( resource $finfo , int $options ): bool' }, mime_content_type: { description: 'Detect MIME Content-type for a file', signature: '( string $filename ): string' }, basename: { description: 'Returns trailing name component of path', signature: '( string $path [, string $suffix ]): string' }, chgrp: { description: 'Changes file group', signature: '( string $filename , mixed $group ): bool' }, chmod: { description: 'Changes file mode', signature: '( string $filename , int $mode ): bool' }, chown: { description: 'Changes file owner', signature: '( string $filename , mixed $user ): bool' }, clearstatcache: { description: 'Clears file status cache', signature: '([ bool $clear_realpath_cache [, string $filename ]]): void' }, copy: { description: 'Copies file', signature: '( string $source , string $dest [, resource $context ]): bool' }, delete: { description: 'See unlink or unset', }, dirname: { description: 'Returns a parent directory\'s path', signature: '( string $path [, int $levels = 1 ]): string' }, disk_free_space: { description: 'Returns available space on filesystem or disk partition', signature: '( string $directory ): float' }, disk_total_space: { description: 'Returns the total size of a filesystem or disk partition', signature: '( string $directory ): float' }, diskfreespace: { description: 'Alias of disk_free_space', }, fclose: { description: 'Closes an open file pointer', signature: '( resource $handle ): bool' }, feof: { description: 'Tests for end-of-file on a file pointer', signature: '( resource $handle ): bool' }, fflush: { description: 'Flushes the output to a file', signature: '( resource $handle ): bool' }, fgetc: { description: 'Gets character from file pointer', signature: '( resource $handle ): string' }, fgetcsv: { description: 'Gets line from file pointer and parse for CSV fields', signature: '( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = \'"\' [, string $escape = "\\" ]]]]): array' }, fgets: { description: 'Gets line from file pointer', signature: '( resource $handle [, int $length ]): string' }, fgetss: { description: 'Gets line from file pointer and strip HTML tags', signature: '( resource $handle [, int $length [, string $allowable_tags ]]): string' }, file_exists: { description: 'Checks whether a file or directory exists', signature: '( string $filename ): bool' }, file_get_contents: { description: 'Reads entire file into a string', signature: '( string $filename [, bool $use_include_path [, resource $context [, int $offset = 0 [, int $maxlen ]]]]): string' }, file_put_contents: { description: 'Write data to a file', signature: '( string $filename , mixed $data [, int $flags = 0 [, resource $context ]]): int' }, file: { description: 'Reads entire file into an array', signature: '( string $filename [, int $flags = 0 [, resource $context ]]): array' }, fileatime: { description: 'Gets last access time of file', signature: '( string $filename ): int' }, filectime: { description: 'Gets inode change time of file', signature: '( string $filename ): int' }, filegroup: { description: 'Gets file group', signature: '( string $filename ): int' }, fileinode: { description: 'Gets file inode', signature: '( string $filename ): int' }, filemtime: { description: 'Gets file modification time', signature: '( string $filename ): int' }, fileowner: { description: 'Gets file owner', signature: '( string $filename ): int' }, fileperms: { description: 'Gets file permissions', signature: '( string $filename ): int' }, filesize: { description: 'Gets file size', signature: '( string $filename ): int' }, filetype: { description: 'Gets file type', signature: '( string $filename ): string' }, flock: { description: 'Portable advisory file locking', signature: '( resource $handle , int $operation [, int $wouldblock ]): bool' }, fnmatch: { description: 'Match filename against a pattern', signature: '( string $pattern , string $string [, int $flags = 0 ]): bool' }, fopen: { description: 'Opens file or URL', signature: '( string $filename , string $mode [, bool $use_include_path [, resource $context ]]): resource' }, fpassthru: { description: 'Output all remaining data on a file pointer', signature: '( resource $handle ): int' }, fputcsv: { description: 'Format line as CSV and write to file pointer', signature: '( resource $handle , array $fields [, string $delimiter = "," [, string $enclosure = \'"\' [, string $escape_char = "\\" ]]]): int' }, fputs: { description: 'Alias of fwrite', }, fread: { description: 'Binary-safe file read', signature: '( resource $handle , int $length ): string' }, fscanf: { description: 'Parses input from a file according to a format', signature: '( resource $handle , string $format [, mixed $... ]): mixed' }, fseek: { description: 'Seeks on a file pointer', signature: '( resource $handle , int $offset [, int $whence = SEEK_SET ]): int' }, fstat: { description: 'Gets information about a file using an open file pointer', signature: '( resource $handle ): array' }, ftell: { description: 'Returns the current position of the file read/write pointer', signature: '( resource $handle ): int' }, ftruncate: { description: 'Truncates a file to a given length', signature: '( resource $handle , int $size ): bool' }, fwrite: { description: 'Binary-safe file write', signature: '( resource $handle , string $string [, int $length ]): int' }, glob: { description: 'Find pathnames matching a pattern', signature: '( string $pattern [, int $flags = 0 ]): array' }, is_dir: { description: 'Tells whether the filename is a directory', signature: '( string $filename ): bool' }, is_executable: { description: 'Tells whether the filename is executable', signature: '( string $filename ): bool' }, is_file: { description: 'Tells whether the filename is a regular file', signature: '( string $filename ): bool' }, is_link: { description: 'Tells whether the filename is a symbolic link', signature: '( string $filename ): bool' }, is_readable: { description: 'Tells whether a file exists and is readable', signature: '( string $filename ): bool' }, is_uploaded_file: { description: 'Tells whether the file was uploaded via HTTP POST', signature: '( string $filename ): bool' }, is_writable: { description: 'Tells whether the filename is writable', signature: '( string $filename ): bool' }, is_writeable: { description: 'Alias of is_writable', }, lchgrp: { description: 'Changes group ownership of symlink', signature: '( string $filename , mixed $group ): bool' }, lchown: { description: 'Changes user ownership of symlink', signature: '( string $filename , mixed $user ): bool' }, link: { description: 'Create a hard link', signature: '( string $target , string $link ): bool' }, linkinfo: { description: 'Gets information about a link', signature: '( string $path ): int' }, lstat: { description: 'Gives information about a file or symbolic link', signature: '( string $filename ): array' }, mkdir: { description: 'Makes directory', signature: '( string $pathname [, int $mode = 0777 [, bool $recursive [, resource $context ]]]): bool' }, move_uploaded_file: { description: 'Moves an uploaded file to a new location', signature: '( string $filename , string $destination ): bool' }, parse_ini_file: { description: 'Parse a configuration file', signature: '( string $filename [, bool $process_sections [, int $scanner_mode = INI_SCANNER_NORMAL ]]): array' }, parse_ini_string: { description: 'Parse a configuration string', signature: '( string $ini [, bool $process_sections [, int $scanner_mode = INI_SCANNER_NORMAL ]]): array' }, pathinfo: { description: 'Returns information about a file path', signature: '( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ]): mixed' }, pclose: { description: 'Closes process file pointer', signature: '( resource $handle ): int' }, popen: { description: 'Opens process file pointer', signature: '( string $command , string $mode ): resource' }, readfile: { description: 'Outputs a file', signature: '( string $filename [, bool $use_include_path [, resource $context ]]): int' }, readlink: { description: 'Returns the target of a symbolic link', signature: '( string $path ): string' }, realpath_cache_get: { description: 'Get realpath cache entries', signature: '(void): array' }, realpath_cache_size: { description: 'Get realpath cache size', signature: '(void): int' }, realpath: { description: 'Returns canonicalized absolute pathname', signature: '( string $path ): string' }, rename: { description: 'Renames a file or directory', signature: '( string $oldname , string $newname [, resource $context ]): bool' }, rewind: { description: 'Rewind the position of a file pointer', signature: '( resource $handle ): bool' }, rmdir: { description: 'Removes directory', signature: '( string $dirname [, resource $context ]): bool' }, set_file_buffer: { description: 'Alias of stream_set_write_buffer', }, stat: { description: 'Gives information about a file', signature: '( string $filename ): array' }, symlink: { description: 'Creates a symbolic link', signature: '( string $target , string $link ): bool' }, tempnam: { description: 'Create file with unique file name', signature: '( string $dir , string $prefix ): string' }, tmpfile: { description: 'Creates a temporary file', signature: '(void): resource' }, touch: { description: 'Sets access and modification time of file', signature: '( string $filename [, int $time = time() [, int $atime ]]): bool' }, umask: { description: 'Changes the current umask', signature: '([ int $mask ]): int' }, unlink: { description: 'Deletes a file', signature: '( string $filename [, resource $context ]): bool' }, iconv_get_encoding: { description: 'Retrieve internal configuration variables of iconv extension', signature: '([ string $type = "all" ]): mixed' }, iconv_mime_decode_headers: { description: 'Decodes multiple MIME header fields at once', signature: '( string $encoded_headers [, int $mode = 0 [, string $charset = ini_get("iconv.internal_encoding") ]]): array' }, iconv_mime_decode: { description: 'Decodes a MIME header field', signature: '( string $encoded_header [, int $mode = 0 [, string $charset = ini_get("iconv.internal_encoding") ]]): string' }, iconv_mime_encode: { description: 'Composes a MIME header field', signature: '( string $field_name , string $field_value [, array $preferences ]): string' }, iconv_set_encoding: { description: 'Set current setting for character encoding conversion', signature: '( string $type , string $charset ): bool' }, iconv_strlen: { description: 'Returns the character count of string', signature: '( string $str [, string $charset = ini_get("iconv.internal_encoding") ]): int' }, iconv_strpos: { description: 'Finds position of first occurrence of a needle within a haystack', signature: '( string $haystack , string $needle [, int $offset = 0 [, string $charset = ini_get("iconv.internal_encoding") ]]): int' }, iconv_strrpos: { description: 'Finds the last occurrence of a needle within a haystack', signature: '( string $haystack , string $needle [, string $charset = ini_get("iconv.internal_encoding") ]): int' }, iconv_substr: { description: 'Cut out part of a string', signature: '( string $str , int $offset [, int $length = iconv_strlen($str, $charset) [, string $charset = ini_get("iconv.internal_encoding") ]]): string' }, iconv: { description: 'Convert string to requested character encoding', signature: '( string $in_charset , string $out_charset , string $str ): string' }, ob_iconv_handler: { description: 'Convert character encoding as output buffer handler', signature: '( string $contents , int $status ): string' }, collator_asort: { description: 'Sort array maintaining index association', signature: '( array $arr [, int $sort_flag , Collator $coll ]): bool' }, collator_compare: { description: 'Compare two Unicode strings', signature: '( string $str1 , string $str2 , Collator $coll ): int' }, collator_create: { description: 'Create a collator', signature: '( string $locale ): Collator' }, collator_get_attribute: { description: 'Get collation attribute value', signature: '( int $attr , Collator $coll ): int' }, collator_get_error_code: { description: 'Get collator\'s last error code', signature: '( Collator $coll ): int' }, collator_get_error_message: { description: 'Get text for collator\'s last error code', signature: '( Collator $coll ): string' }, collator_get_locale: { description: 'Get the locale name of the collator', signature: '( int $type , Collator $coll ): string' }, collator_get_sort_key: { description: 'Get sorting key for a string', signature: '( string $str , Collator $coll ): string' }, collator_get_strength: { description: 'Get current collation strength', signature: '( Collator $coll ): int' }, collator_set_attribute: { description: 'Set collation attribute', signature: '( int $attr , int $val , Collator $coll ): bool' }, collator_set_strength: { description: 'Set collation strength', signature: '( int $strength , Collator $coll ): bool' }, collator_sort_with_sort_keys: { description: 'Sort array using specified collator and sort keys', signature: '( array $arr , Collator $coll ): bool' }, collator_sort: { description: 'Sort array using specified collator', signature: '( array $arr [, int $sort_flag , Collator $coll ]): bool' }, numfmt_create: { description: 'Create a number formatter', signature: '( string $locale , int $style [, string $pattern ]): NumberFormatter' }, numfmt_format_currency: { description: 'Format a currency value', signature: '( float $value , string $currency , NumberFormatter $fmt ): string' }, numfmt_format: { description: 'Format a number', signature: '( number $value [, int $type , NumberFormatter $fmt ]): string' }, numfmt_get_attribute: { description: 'Get an attribute', signature: '( int $attr , NumberFormatter $fmt ): int' }, numfmt_get_error_code: { description: 'Get formatter\'s last error code', signature: '( NumberFormatter $fmt ): int' }, numfmt_get_error_message: { description: 'Get formatter\'s last error message', signature: '( NumberFormatter $fmt ): string' }, numfmt_get_locale: { description: 'Get formatter locale', signature: '([ int $type , NumberFormatter $fmt ]): string' }, numfmt_get_pattern: { description: 'Get formatter pattern', signature: '( NumberFormatter $fmt ): string' }, numfmt_get_symbol: { description: 'Get a symbol value', signature: '( int $attr , NumberFormatter $fmt ): string' }, numfmt_get_text_attribute: { description: 'Get a text attribute', signature: '( int $attr , NumberFormatter $fmt ): string' }, numfmt_parse_currency: { description: 'Parse a currency number', signature: '( string $value , string $currency [, int $position , NumberFormatter $fmt ]): float' }, numfmt_parse: { description: 'Parse a number', signature: '( string $value [, int $type [, int $position , NumberFormatter $fmt ]]): mixed' }, numfmt_set_attribute: { description: 'Set an attribute', signature: '( int $attr , int $value , NumberFormatter $fmt ): bool' }, numfmt_set_pattern: { description: 'Set formatter pattern', signature: '( string $pattern , NumberFormatter $fmt ): bool' }, numfmt_set_symbol: { description: 'Set a symbol value', signature: '( int $attr , string $value , NumberFormatter $fmt ): bool' }, numfmt_set_text_attribute: { description: 'Set a text attribute', signature: '( int $attr , string $value , NumberFormatter $fmt ): bool' }, locale_accept_from_http: { description: 'Tries to find out best available locale based on HTTP "Accept-Language" header', signature: '( string $header ): string' }, locale_canonicalize: { description: 'Canonicalize the locale string', signature: '( string $locale ): string' }, locale_compose: { description: 'Returns a correctly ordered and delimited locale ID', signature: '( array $subtags ): string' }, locale_filter_matches: { description: 'Checks if a language tag filter matches with locale', signature: '( string $langtag , string $locale [, bool $canonicalize ]): bool' }, locale_get_all_variants: { description: 'Gets the variants for the input locale', signature: '( string $locale ): array' }, locale_get_default: { description: 'Gets the default locale value from the INTL global \'default_locale\'', signature: '(void): string' }, locale_get_display_language: { description: 'Returns an appropriately localized display name for language of the inputlocale', signature: '( string $locale [, string $in_locale ]): string' }, locale_get_display_name: { description: 'Returns an appropriately localized display name for the input locale', signature: '( string $locale [, string $in_locale ]): string' }, locale_get_display_region: { description: 'Returns an appropriately localized display name for region of the input locale', signature: '( string $locale [, string $in_locale ]): string' }, locale_get_display_script: { description: 'Returns an appropriately localized display name for script of the input locale', signature: '( string $locale [, string $in_locale ]): string' }, locale_get_display_variant: { description: 'Returns an appropriately localized display name for variants of the input locale', signature: '( string $locale [, string $in_locale ]): string' }, locale_get_keywords: { description: 'Gets the keywords for the input locale', signature: '( string $locale ): array' }, locale_get_primary_language: { description: 'Gets the primary language for the input locale', signature: '( string $locale ): string' }, locale_get_region: { description: 'Gets the region for the input locale', signature: '( string $locale ): string' }, locale_get_script: { description: 'Gets the script for the input locale', signature: '( string $locale ): string' }, locale_lookup: { description: 'Searches the language tag list for the best match to the language', signature: '( array $langtag , string $locale [, bool $canonicalize [, string $default ]]): string' }, locale_parse: { description: 'Returns a key-value array of locale ID subtag elements', signature: '( string $locale ): array' }, locale_set_default: { description: 'Sets the default runtime locale', signature: '( string $locale ): bool' }, normalizer_get_raw_decomposition: { description: 'Gets the Decomposition_Mapping property for the given UTF-8 encoded code point', signature: '( string $input ): string' }, normalizer_is_normalized: { description: 'Checks if the provided string is already in the specified normalization form', signature: '( string $input [, int $form = Normalizer::FORM_C ]): bool' }, normalizer_normalize: { description: 'Normalizes the input provided and returns the normalized string', signature: '( string $input [, int $form = Normalizer::FORM_C ]): string' }, msgfmt_create: { description: 'Constructs a new Message Formatter', signature: '( string $locale , string $pattern ): MessageFormatter' }, msgfmt_format_message: { description: 'Quick format message', signature: '( string $locale , string $pattern , array $args ): string' }, msgfmt_format: { description: 'Format the message', signature: '( array $args , MessageFormatter $fmt ): string' }, msgfmt_get_error_code: { description: 'Get the error code from last operation', signature: '( MessageFormatter $fmt ): int' }, msgfmt_get_error_message: { description: 'Get the error text from the last operation', signature: '( MessageFormatter $fmt ): string' }, msgfmt_get_locale: { description: 'Get the locale for which the formatter was created', signature: '( NumberFormatter $formatter ): string' }, msgfmt_get_pattern: { description: 'Get the pattern used by the formatter', signature: '( MessageFormatter $fmt ): string' }, msgfmt_parse_message: { description: 'Quick parse input string', signature: '( string $locale , string $pattern , string $source , string $value ): array' }, msgfmt_parse: { description: 'Parse input string according to pattern', signature: '( string $value , MessageFormatter $fmt ): array' }, msgfmt_set_pattern: { description: 'Set the pattern used by the formatter', signature: '( string $pattern , MessageFormatter $fmt ): bool' }, intlcal_get_error_code: { description: 'Get last error code on the object', signature: '( IntlCalendar $calendar ): int' }, intlcal_get_error_message: { description: 'Get last error message on the object', signature: '( IntlCalendar $calendar ): string' }, intltz_get_error_code: { description: 'Get last error code on the object', signature: '(void): int' }, intltz_get_error_message: { description: 'Get last error message on the object', signature: '(void): string' }, datefmt_create: { description: 'Create a date formatter', signature: '( string $locale , int $datetype , int $timetype [, mixed $timezone = NULL [, mixed $calendar = NULL [, string $pattern = "" ]]]): IntlDateFormatter' }, datefmt_format: { description: 'Format the date/time value as a string', signature: '( mixed $value , IntlDateFormatter $fmt ): string' }, datefmt_format_object: { description: 'Formats an object', signature: '( object $object [, mixed $format = NULL [, string $locale = NULL ]]): string' }, datefmt_get_calendar: { description: 'Get the calendar type used for the IntlDateFormatter', signature: '( IntlDateFormatter $fmt ): int' }, datefmt_get_datetype: { description: 'Get the datetype used for the IntlDateFormatter', signature: '( IntlDateFormatter $fmt ): int' }, datefmt_get_error_code: { description: 'Get the error code from last operation', signature: '( IntlDateFormatter $fmt ): int' }, datefmt_get_error_message: { description: 'Get the error text from the last operation', signature: '( IntlDateFormatter $fmt ): string' }, datefmt_get_locale: { description: 'Get the locale used by formatter', signature: '([ int $which , IntlDateFormatter $fmt ]): string' }, datefmt_get_pattern: { description: 'Get the pattern used for the IntlDateFormatter', signature: '( IntlDateFormatter $fmt ): string' }, datefmt_get_timetype: { description: 'Get the timetype used for the IntlDateFormatter', signature: '( IntlDateFormatter $fmt ): int' }, datefmt_get_timezone_id: { description: 'Get the timezone-id used for the IntlDateFormatter', signature: '( IntlDateFormatter $fmt ): string' }, datefmt_get_calendar_object: { description: 'Get copy of formatterʼs calendar object', signature: '(void): IntlCalendar' }, datefmt_get_timezone: { description: 'Get formatterʼs timezone', signature: '(void): IntlTimeZone' }, datefmt_is_lenient: { description: 'Get the lenient used for the IntlDateFormatter', signature: '( IntlDateFormatter $fmt ): bool' }, datefmt_localtime: { description: 'Parse string to a field-based time value', signature: '( string $value [, int $position , IntlDateFormatter $fmt ]): array' }, datefmt_parse: { description: 'Parse string to a timestamp value', signature: '( string $value [, int $position , IntlDateFormatter $fmt ]): int' }, datefmt_set_calendar: { description: 'Sets the calendar type used by the formatter', signature: '( mixed $which , IntlDateFormatter $fmt ): bool' }, datefmt_set_lenient: { description: 'Set the leniency of the parser', signature: '( bool $lenient , IntlDateFormatter $fmt ): bool' }, datefmt_set_pattern: { description: 'Set the pattern used for the IntlDateFormatter', signature: '( string $pattern , IntlDateFormatter $fmt ): bool' }, datefmt_set_timezone_id: { description: 'Sets the time zone to use', signature: '( string $zone , IntlDateFormatter $fmt ): bool' }, datefmt_set_timezone: { description: 'Sets formatterʼs timezone', signature: '( mixed $zone , IntlDateFormatter $fmt ): bool' }, resourcebundle_count: { description: 'Get number of elements in the bundle', signature: '( ResourceBundle $r ): int' }, resourcebundle_create: { description: 'Create a resource bundle', signature: '( string $locale , string $bundlename [, bool $fallback ]): ResourceBundle' }, resourcebundle_get_error_code: { description: 'Get bundle\'s last error code', signature: '( ResourceBundle $r ): int' }, resourcebundle_get_error_message: { description: 'Get bundle\'s last error message', signature: '( ResourceBundle $r ): string' }, resourcebundle_get: { description: 'Get data from the bundle', signature: '( string|int $index [, bool $fallback , ResourceBundle $r ]): mixed' }, resourcebundle_locales: { description: 'Get supported locales', signature: '( string $bundlename ): array' }, transliterator_create: { description: 'Create a transliterator', signature: '( string $id [, int $direction ]): Transliterator' }, transliterator_create_from_rules: { description: 'Create transliterator from rules', signature: '( string $rules [, int $direction , string $id ]): Transliterator' }, transliterator_create_inverse: { description: 'Create an inverse transliterator', signature: '(void): Transliterator' }, transliterator_get_error_code: { description: 'Get last error code', signature: '(void): int' }, transliterator_get_error_message: { description: 'Get last error message', signature: '(void): string' }, transliterator_list_ids: { description: 'Get transliterator IDs', signature: '(void): array' }, transliterator_transliterate: { description: 'Transliterate a string', signature: '( string $subject [, int $start [, int $end , mixed $transliterator ]]): string' }, intl_get_error_code: { description: 'Get the last error code', signature: '(void): int' }, intl_get_error_message: { description: 'Get description of the last error', signature: '(void): string' }, grapheme_extract: { description: 'Function to extract a sequence of default grapheme clusters from a text buffer, which must be encoded in UTF-8', signature: '( string $haystack , int $size [, int $extract_type [, int $start = 0 [, int $next ]]]): string' }, grapheme_stripos: { description: 'Find position (in grapheme units) of first occurrence of a case-insensitive string', signature: '( string $haystack , string $needle [, int $offset = 0 ]): int' }, grapheme_stristr: { description: 'Returns part of haystack string from the first occurrence of case-insensitive needle to the end of haystack', signature: '( string $haystack , string $needle [, bool $before_needle ]): string' }, grapheme_strlen: { description: 'Get string length in grapheme units', signature: '( string $input ): int' }, grapheme_strpos: { description: 'Find position (in grapheme units) of first occurrence of a string', signature: '( string $haystack , string $needle [, int $offset = 0 ]): int' }, grapheme_strripos: { description: 'Find position (in grapheme units) of last occurrence of a case-insensitive string', signature: '( string $haystack , string $needle [, int $offset = 0 ]): int' }, grapheme_strrpos: { description: 'Find position (in grapheme units) of last occurrence of a string', signature: '( string $haystack , string $needle [, int $offset = 0 ]): int' }, grapheme_strstr: { description: 'Returns part of haystack string from the first occurrence of needle to the end of haystack', signature: '( string $haystack , string $needle [, bool $before_needle ]): string' }, grapheme_substr: { description: 'Return part of a string', signature: '( string $string , int $start [, int $length ]): string' }, idn_to_ascii: { description: 'Convert domain name to IDNA ASCII form', signature: '( string $domain [, int $options = IDNA_DEFAULT [, int $variant = INTL_IDNA_VARIANT_UTS46 [, array $idna_info ]]]): string' }, idn_to_utf8: { description: 'Convert domain name from IDNA ASCII to Unicode', signature: '( string $domain [, int $options = IDNA_DEFAULT [, int $variant = INTL_IDNA_VARIANT_UTS46 [, array $idna_info ]]]): string' }, intl_error_name: { description: 'Get symbolic name for a given error code', signature: '( int $error_code ): string' }, intl_is_failure: { description: 'Check whether the given error code indicates failure', signature: '( int $error_code ): bool' }, mb_check_encoding: { description: 'Check if the string is valid for the specified encoding', signature: '([ string $var [, string $encoding = mb_internal_encoding() ]]): bool' }, mb_chr: { description: 'Get a specific character', signature: '( int $cp [, string $encoding ]): string' }, mb_convert_case: { description: 'Perform case folding on a string', signature: '( string $str , int $mode [, string $encoding = mb_internal_encoding() ]): string' }, mb_convert_encoding: { description: 'Convert character encoding', signature: '( string $str , string $to_encoding [, mixed $from_encoding = mb_internal_encoding() ]): string' }, mb_convert_kana: { description: 'Convert "kana" one from another ("zen-kaku", "han-kaku" and more)', signature: '( string $str [, string $option = "KV" [, string $encoding = mb_internal_encoding() ]]): string' }, mb_convert_variables: { description: 'Convert character code in variable(s)', signature: '( string $to_encoding , mixed $from_encoding , mixed $vars [, mixed $... ]): string' }, mb_decode_mimeheader: { description: 'Decode string in MIME header field', signature: '( string $str ): string' }, mb_decode_numericentity: { description: 'Decode HTML numeric string reference to character', signature: '( string $str , array $convmap [, string $encoding = mb_internal_encoding() [, bool $is_hex ]]): string' }, mb_detect_encoding: { description: 'Detect character encoding', signature: '( string $str [, mixed $encoding_list = mb_detect_order() [, bool $strict ]]): string' }, mb_detect_order: { description: 'Set/Get character encoding detection order', signature: '([ mixed $encoding_list = mb_detect_order() ]): mixed' }, mb_encode_mimeheader: { description: 'Encode string for MIME header', signature: '( string $str [, string $charset = determined by mb_language() [, string $transfer_encoding = "B" [, string $linefeed = "\r\n" [, int $indent = 0 ]]]]): string' }, mb_encode_numericentity: { description: 'Encode character to HTML numeric string reference', signature: '( string $str , array $convmap [, string $encoding = mb_internal_encoding() [, bool $is_hex ]]): string' }, mb_encoding_aliases: { description: 'Get aliases of a known encoding type', signature: '( string $encoding ): array' }, mb_ereg_match: { description: 'Regular expression match for multibyte string', signature: '( string $pattern , string $string [, string $option = "msr" ]): bool' }, mb_ereg_replace_callback: { description: 'Perform a regular expression search and replace with multibyte support using a callback', signature: '( string $pattern , callable $callback , string $string [, string $option = "msr" ]): string' }, mb_ereg_replace: { description: 'Replace regular expression with multibyte support', signature: '( string $pattern , string $replacement , string $string [, string $option = "msr" ]): string' }, mb_ereg_search_getpos: { description: 'Returns start point for next regular expression match', signature: '(void): int' }, mb_ereg_search_getregs: { description: 'Retrieve the result from the last multibyte regular expression match', signature: '(void): array' }, mb_ereg_search_init: { description: 'Setup string and regular expression for a multibyte regular expression match', signature: '( string $string [, string $pattern [, string $option = "msr" ]]): bool' }, mb_ereg_search_pos: { description: 'Returns position and length of a matched part of the multibyte regular expression for a predefined multibyte string', signature: '([ string $pattern [, string $option = "ms" ]]): array' }, mb_ereg_search_regs: { description: 'Returns the matched part of a multibyte regular expression', signature: '([ string $pattern [, string $option = "ms" ]]): array' }, mb_ereg_search_setpos: { description: 'Set start point of next regular expression match', signature: '( int $position ): bool' }, mb_ereg_search: { description: 'Multibyte regular expression match for predefined multibyte string', signature: '([ string $pattern [, string $option = "ms" ]]): bool' }, mb_ereg: { description: 'Regular expression match with multibyte support', signature: '( string $pattern , string $string [, array $regs ]): int' }, mb_eregi_replace: { description: 'Replace regular expression with multibyte support ignoring case', signature: '( string $pattern , string $replace , string $string [, string $option = "msri" ]): string' }, mb_eregi: { description: 'Regular expression match ignoring case with multibyte support', signature: '( string $pattern , string $string [, array $regs ]): int' }, mb_get_info: { description: 'Get internal settings of mbstring', signature: '([ string $type = "all" ]): mixed' }, mb_http_input: { description: 'Detect HTTP input character encoding', signature: '([ string $type = "" ]): mixed' }, mb_http_output: { description: 'Set/Get HTTP output character encoding', signature: '([ string $encoding = mb_http_output() ]): mixed' }, mb_internal_encoding: { description: 'Set/Get internal character encoding', signature: '([ string $encoding = mb_internal_encoding() ]): mixed' }, mb_language: { description: 'Set/Get current language', signature: '([ string $language = mb_language() ]): mixed' }, mb_list_encodings: { description: 'Returns an array of all supported encodings', signature: '(void): array' }, mb_ord: { description: 'Get code point of character', signature: '( string $str [, string $encoding ]): int' }, mb_output_handler: { description: 'Callback function converts character encoding in output buffer', signature: '( string $contents , int $status ): string' }, mb_parse_str: { description: 'Parse GET/POST/COOKIE data and set global variable', signature: '( string $encoded_string [, array $result ]): array' }, mb_preferred_mime_name: { description: 'Get MIME charset string', signature: '( string $encoding ): string' }, mb_regex_encoding: { description: 'Set/Get character encoding for multibyte regex', signature: '([ string $encoding = mb_regex_encoding() ]): mixed' }, mb_regex_set_options: { description: 'Set/Get the default options for mbregex functions', signature: '([ string $options = mb_regex_set_options() ]): string' }, mb_scrub: { description: 'Description', signature: '( string $str [, string $encoding ]): string' }, mb_send_mail: { description: 'Send encoded mail', signature: '( string $to , string $subject , string $message [, mixed $additional_headers [, string $additional_parameter ]]): bool' }, mb_split: { description: 'Split multibyte string using regular expression', signature: '( string $pattern , string $string [, int $limit = -1 ]): array' }, mb_strcut: { description: 'Get part of string', signature: '( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]]): string' }, mb_strimwidth: { description: 'Get truncated string with specified width', signature: '( string $str , int $start , int $width [, string $trimmarker = "" [, string $encoding = mb_internal_encoding() ]]): string' }, mb_stripos: { description: 'Finds position of first occurrence of a string within another, case insensitive', signature: '( string $haystack , string $needle [, int $offset = 0 [, string $encoding = mb_internal_encoding() ]]): int' }, mb_stristr: { description: 'Finds first occurrence of a string within another, case insensitive', signature: '( string $haystack , string $needle [, bool $before_needle [, string $encoding = mb_internal_encoding() ]]): string' }, mb_strlen: { description: 'Get string length', signature: '( string $str [, string $encoding = mb_internal_encoding() ]): string' }, mb_strpos: { description: 'Find position of first occurrence of string in a string', signature: '( string $haystack , string $needle [, int $offset = 0 [, string $encoding = mb_internal_encoding() ]]): string' }, mb_strrchr: { description: 'Finds the last occurrence of a character in a string within another', signature: '( string $haystack , string $needle [, bool $part [, string $encoding = mb_internal_encoding() ]]): string' }, mb_strrichr: { description: 'Finds the last occurrence of a character in a string within another, case insensitive', signature: '( string $haystack , string $needle [, bool $part [, string $encoding = mb_internal_encoding() ]]): string' }, mb_strripos: { description: 'Finds position of last occurrence of a string within another, case insensitive', signature: '( string $haystack , string $needle [, int $offset = 0 [, string $encoding = mb_internal_encoding() ]]): int' }, mb_strrpos: { description: 'Find position of last occurrence of a string in a string', signature: '( string $haystack , string $needle [, int $offset = 0 [, string $encoding = mb_internal_encoding() ]]): int' }, mb_strstr: { description: 'Finds first occurrence of a string within another', signature: '( string $haystack , string $needle [, bool $before_needle [, string $encoding = mb_internal_encoding() ]]): string' }, mb_strtolower: { description: 'Make a string lowercase', signature: '( string $str [, string $encoding = mb_internal_encoding() ]): string' }, mb_strtoupper: { description: 'Make a string uppercase', signature: '( string $str [, string $encoding = mb_internal_encoding() ]): string' }, mb_strwidth: { description: 'Return width of string', signature: '( string $str [, string $encoding = mb_internal_encoding() ]): string' }, mb_substitute_character: { description: 'Set/Get substitution character', signature: '([ mixed $substchar = mb_substitute_character() ]): integer' }, mb_substr_count: { description: 'Count the number of substring occurrences', signature: '( string $haystack , string $needle [, string $encoding = mb_internal_encoding() ]): string' }, mb_substr: { description: 'Get part of string', signature: '( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]]): string' }, exif_imagetype: { description: 'Determine the type of an image', signature: '( string $filename ): int' }, exif_read_data: { description: 'Reads the EXIF headers from an image file', signature: '( mixed $stream [, string $sections [, bool $arrays [, bool $thumbnail ]]]): array' }, exif_tagname: { description: 'Get the header name for an index', signature: '( int $index ): string' }, exif_thumbnail: { description: 'Retrieve the embedded thumbnail of an image', signature: '( mixed $stream [, int $width [, int $height [, int $imagetype ]]]): string' }, read_exif_data: { description: 'Alias of exif_read_data', }, ezmlm_hash: { description: 'Calculate the hash value needed by EZMLM', signature: '( string $addr ): int' }, mail: { description: 'Send mail', signature: '( string $to , string $subject , string $message [, mixed $additional_headers [, string $additional_parameters ]]): bool' }, bcadd: { description: 'Add two arbitrary precision numbers', signature: '( string $left_operand , string $right_operand [, int $scale = 0 ]): string' }, bccomp: { description: 'Compare two arbitrary precision numbers', signature: '( string $left_operand , string $right_operand [, int $scale = 0 ]): int' }, bcdiv: { description: 'Divide two arbitrary precision numbers', signature: '( string $dividend , string $divisor [, int $scale = 0 ]): string' }, bcmod: { description: 'Get modulus of an arbitrary precision number', signature: '( string $dividend , string $divisor [, int $scale = 0 ]): string' }, bcmul: { description: 'Multiply two arbitrary precision numbers', signature: '( string $left_operand , string $right_operand [, int $scale = 0 ]): string' }, bcpow: { description: 'Raise an arbitrary precision number to another', signature: '( string $base , string $exponent [, int $scale = 0 ]): string' }, bcpowmod: { description: 'Raise an arbitrary precision number to another, reduced by a specified modulus', signature: '( string $base , string $exponent , string $modulus [, int $scale = 0 ]): string' }, bcscale: { description: 'Set or get default scale parameter for all bc math functions', signature: '( int $scale ): int' }, bcsqrt: { description: 'Get the square root of an arbitrary precision number', signature: '( string $operand [, int $scale = 0 ]): string' }, bcsub: { description: 'Subtract one arbitrary precision number from another', signature: '( string $left_operand , string $right_operand [, int $scale = 0 ]): string' }, abs: { description: 'Absolute value', signature: '( mixed $number ): number' }, acos: { description: 'Arc cosine', signature: '( float $arg ): float' }, acosh: { description: 'Inverse hyperbolic cosine', signature: '( float $arg ): float' }, asin: { description: 'Arc sine', signature: '( float $arg ): float' }, asinh: { description: 'Inverse hyperbolic sine', signature: '( float $arg ): float' }, atan2: { description: 'Arc tangent of two variables', signature: '( float $y , float $x ): float' }, atan: { description: 'Arc tangent', signature: '( float $arg ): float' }, atanh: { description: 'Inverse hyperbolic tangent', signature: '( float $arg ): float' }, base_convert: { description: 'Convert a number between arbitrary bases', signature: '( string $number , int $frombase , int $tobase ): string' }, bindec: { description: 'Binary to decimal', signature: '( string $binary_string ): float' }, ceil: { description: 'Round fractions up', signature: '( float $value ): float' }, cos: { description: 'Cosine', signature: '( float $arg ): float' }, cosh: { description: 'Hyperbolic cosine', signature: '( float $arg ): float' }, decbin: { description: 'Decimal to binary', signature: '( int $number ): string' }, dechex: { description: 'Decimal to hexadecimal', signature: '( int $number ): string' }, decoct: { description: 'Decimal to octal', signature: '( int $number ): string' }, deg2rad: { description: 'Converts the number in degrees to the radian equivalent', signature: '( float $number ): float' }, exp: { description: 'Calculates the exponent of e', signature: '( float $arg ): float' }, expm1: { description: 'Returns exp(number) - 1, computed in a way that is accurate even when the value of number is close to zero', signature: '( float $arg ): float' }, floor: { description: 'Round fractions down', signature: '( float $value ): float' }, fmod: { description: 'Returns the floating point remainder (modulo) of the division of the arguments', signature: '( float $x , float $y ): float' }, getrandmax: { description: 'Show largest possible random value', signature: '(void): int' }, hexdec: { description: 'Hexadecimal to decimal', signature: '( string $hex_string ): number' }, hypot: { description: 'Calculate the length of the hypotenuse of a right-angle triangle', signature: '( float $x , float $y ): float' }, intdiv: { description: 'Integer division', signature: '( int $dividend , int $divisor ): int' }, is_finite: { description: 'Finds whether a value is a legal finite number', signature: '( float $val ): bool' }, is_infinite: { description: 'Finds whether a value is infinite', signature: '( float $val ): bool' }, is_nan: { description: 'Finds whether a value is not a number', signature: '( float $val ): bool' }, lcg_value: { description: 'Combined linear congruential generator', signature: '(void): float' }, log10: { description: 'Base-10 logarithm', signature: '( float $arg ): float' }, log1p: { description: 'Returns log(1 + number), computed in a way that is accurate even when the value of number is close to zero', signature: '( float $number ): float' }, log: { description: 'Natural logarithm', signature: '( float $arg [, float $base = M_E ]): float' }, max: { description: 'Find highest value', signature: '( array $values , mixed $value1 [, mixed $... ]): string' }, min: { description: 'Find lowest value', signature: '( array $values , mixed $value1 [, mixed $... ]): string' }, mt_getrandmax: { description: 'Show largest possible random value', signature: '(void): int' }, mt_rand: { description: 'Generate a random value via the Mersenne Twister Random Number Generator', signature: '( int $min , int $max ): int' }, mt_srand: { description: 'Seeds the Mersenne Twister Random Number Generator', signature: '([ int $seed [, int $mode = MT_RAND_MT19937 ]]): void' }, octdec: { description: 'Octal to decimal', signature: '( string $octal_string ): number' }, pi: { description: 'Get value of pi', signature: '(void): float' }, pow: { description: 'Exponential expression', signature: '( number $base , number $exp ): number' }, rad2deg: { description: 'Converts the radian number to the equivalent number in degrees', signature: '( float $number ): float' }, rand: { description: 'Generate a random integer', signature: '( int $min , int $max ): int' }, round: { description: 'Rounds a float', signature: '( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]]): float' }, sin: { description: 'Sine', signature: '( float $arg ): float' }, sinh: { description: 'Hyperbolic sine', signature: '( float $arg ): float' }, sqrt: { description: 'Square root', signature: '( float $arg ): float' }, srand: { description: 'Seed the random number generator', signature: '([ int $seed ]): void' }, tan: { description: 'Tangent', signature: '( float $arg ): float' }, tanh: { description: 'Hyperbolic tangent', signature: '( float $arg ): float' }, pcntl_alarm: { description: 'Set an alarm clock for delivery of a signal', signature: '( int $seconds ): int' }, pcntl_async_signals: { description: 'Enable/disable asynchronous signal handling or return the old setting', signature: '([ bool $on ]): bool' }, pcntl_errno: { description: 'Alias of pcntl_get_last_error', }, pcntl_exec: { description: 'Executes specified program in current process space', signature: '( string $path [, array $args [, array $envs ]]): void' }, pcntl_fork: { description: 'Forks the currently running process', signature: '(void): int' }, pcntl_get_last_error: { description: 'Retrieve the error number set by the last pcntl function which failed', signature: '(void): int' }, pcntl_getpriority: { description: 'Get the priority of any process', signature: '([ int $pid = getmypid() [, int $process_identifier = PRIO_PROCESS ]]): int' }, pcntl_setpriority: { description: 'Change the priority of any process', signature: '( int $priority [, int $pid = getmypid() [, int $process_identifier = PRIO_PROCESS ]]): bool' }, pcntl_signal_dispatch: { description: 'Calls signal handlers for pending signals', signature: '(void): bool' }, pcntl_signal_get_handler: { description: 'Get the current handler for specified signal', signature: '( int $signo ): mixed' }, pcntl_signal: { description: 'Installs a signal handler', signature: '( int $signo , callable|int $handler [, bool $restart_syscalls ]): bool' }, pcntl_sigprocmask: { description: 'Sets and retrieves blocked signals', signature: '( int $how , array $set [, array $oldset ]): bool' }, pcntl_sigtimedwait: { description: 'Waits for signals, with a timeout', signature: '( array $set [, array $siginfo [, int $seconds = 0 [, int $nanoseconds = 0 ]]]): int' }, pcntl_sigwaitinfo: { description: 'Waits for signals', signature: '( array $set [, array $siginfo ]): int' }, pcntl_strerror: { description: 'Retrieve the system error message associated with the given errno', signature: '( int $errno ): string' }, pcntl_wait: { description: 'Waits on or returns the status of a forked child', signature: '( int $status [, int $options = 0 [, array $rusage ]]): int' }, pcntl_waitpid: { description: 'Waits on or returns the status of a forked child', signature: '( int $pid , int $status [, int $options = 0 [, array $rusage ]]): int' }, pcntl_wexitstatus: { description: 'Returns the return code of a terminated child', signature: '( int $status ): int' }, pcntl_wifexited: { description: 'Checks if status code represents a normal exit', signature: '( int $status ): bool' }, pcntl_wifsignaled: { description: 'Checks whether the status code represents a termination due to a signal', signature: '( int $status ): bool' }, pcntl_wifstopped: { description: 'Checks whether the child process is currently stopped', signature: '( int $status ): bool' }, pcntl_wstopsig: { description: 'Returns the signal which caused the child to stop', signature: '( int $status ): int' }, pcntl_wtermsig: { description: 'Returns the signal which caused the child to terminate', signature: '( int $status ): int' }, posix_access: { description: 'Determine accessibility of a file', signature: '( string $file [, int $mode = POSIX_F_OK ]): bool' }, posix_ctermid: { description: 'Get path name of controlling terminal', signature: '(void): string' }, posix_errno: { description: 'Alias of posix_get_last_error', }, posix_get_last_error: { description: 'Retrieve the error number set by the last posix function that failed', signature: '(void): int' }, posix_getcwd: { description: 'Pathname of current directory', signature: '(void): string' }, posix_getegid: { description: 'Return the effective group ID of the current process', signature: '(void): int' }, posix_geteuid: { description: 'Return the effective user ID of the current process', signature: '(void): int' }, posix_getgid: { description: 'Return the real group ID of the current process', signature: '(void): int' }, posix_getgrgid: { description: 'Return info about a group by group id', signature: '( int $gid ): array' }, posix_getgrnam: { description: 'Return info about a group by name', signature: '( string $name ): array' }, posix_getgroups: { description: 'Return the group set of the current process', signature: '(void): array' }, posix_getlogin: { description: 'Return login name', signature: '(void): string' }, posix_getpgid: { description: 'Get process group id for job control', signature: '( int $pid ): int' }, posix_getpgrp: { description: 'Return the current process group identifier', signature: '(void): int' }, posix_getpid: { description: 'Return the current process identifier', signature: '(void): int' }, posix_getppid: { description: 'Return the parent process identifier', signature: '(void): int' }, posix_getpwnam: { description: 'Return info about a user by username', signature: '( string $username ): array' }, posix_getpwuid: { description: 'Return info about a user by user id', signature: '( int $uid ): array' }, posix_getrlimit: { description: 'Return info about system resource limits', signature: '(void): array' }, posix_getsid: { description: 'Get the current sid of the process', signature: '( int $pid ): int' }, posix_getuid: { description: 'Return the real user ID of the current process', signature: '(void): int' }, posix_initgroups: { description: 'Calculate the group access list', signature: '( string $name , int $base_group_id ): bool' }, posix_isatty: { description: 'Determine if a file descriptor is an interactive terminal', signature: '( mixed $fd ): bool' }, posix_kill: { description: 'Send a signal to a process', signature: '( int $pid , int $sig ): bool' }, posix_mkfifo: { description: 'Create a fifo special file (a named pipe)', signature: '( string $pathname , int $mode ): bool' }, posix_mknod: { description: 'Create a special or ordinary file (POSIX.1)', signature: '( string $pathname , int $mode [, int $major = 0 [, int $minor = 0 ]]): bool' }, posix_setegid: { description: 'Set the effective GID of the current process', signature: '( int $gid ): bool' }, posix_seteuid: { description: 'Set the effective UID of the current process', signature: '( int $uid ): bool' }, posix_setgid: { description: 'Set the GID of the current process', signature: '( int $gid ): bool' }, posix_setpgid: { description: 'Set process group id for job control', signature: '( int $pid , int $pgid ): bool' }, posix_setrlimit: { description: 'Set system resource limits', signature: '( int $resource , int $softlimit , int $hardlimit ): bool' }, posix_setsid: { description: 'Make the current process a session leader', signature: '(void): int' }, posix_setuid: { description: 'Set the UID of the current process', signature: '( int $uid ): bool' }, posix_strerror: { description: 'Retrieve the system error message associated with the given errno', signature: '( int $errno ): string' }, posix_times: { description: 'Get process times', signature: '(void): array' }, posix_ttyname: { description: 'Determine terminal device name', signature: '( mixed $fd ): string' }, posix_uname: { description: 'Get system name', signature: '(void): array' }, escapeshellarg: { description: 'Escape a string to be used as a shell argument', signature: '( string $arg ): string' }, escapeshellcmd: { description: 'Escape shell metacharacters', signature: '( string $command ): string' }, exec: { description: 'Execute an external program', signature: '( string $command [, array $output [, int $return_var ]]): string' }, passthru: { description: 'Execute an external program and display raw output', signature: '( string $command [, int $return_var ]): void' }, proc_close: { description: 'Close a process opened by proc_open and return the exit code of that process', signature: '( resource $process ): int' }, proc_get_status: { description: 'Get information about a process opened by proc_open', signature: '( resource $process ): array' }, proc_nice: { description: 'Change the priority of the current process', signature: '( int $increment ): bool' }, proc_open: { description: 'Execute a command and open file pointers for input/output', signature: '( string $cmd , array $descriptorspec , array $pipes [, string $cwd [, array $env [, array $other_options ]]]): resource' }, proc_terminate: { description: 'Kills a process opened by proc_open', signature: '( resource $process [, int $signal = 15 ]): bool' }, shell_exec: { description: 'Execute command via shell and return the complete output as a string', signature: '( string $cmd ): string' }, system: { description: 'Execute an external program and display the output', signature: '( string $command [, int $return_var ]): string' }, ftok: { description: 'Convert a pathname and a project identifier to a System V IPC key', signature: '( string $pathname , string $proj ): int' }, msg_get_queue: { description: 'Create or attach to a message queue', signature: '( int $key [, int $perms = 0666 ]): resource' }, msg_queue_exists: { description: 'Check whether a message queue exists', signature: '( int $key ): bool' }, msg_receive: { description: 'Receive a message from a message queue', signature: '( resource $queue , int $desiredmsgtype , int $msgtype , int $maxsize , mixed $message [, bool $unserialize [, int $flags = 0 [, int $errorcode ]]]): bool' }, msg_remove_queue: { description: 'Destroy a message queue', signature: '( resource $queue ): bool' }, msg_send: { description: 'Send a message to a message queue', signature: '( resource $queue , int $msgtype , mixed $message [, bool $serialize [, bool $blocking [, int $errorcode ]]]): bool' }, msg_set_queue: { description: 'Set information in the message queue data structure', signature: '( resource $queue , array $data ): bool' }, msg_stat_queue: { description: 'Returns information from the message queue data structure', signature: '( resource $queue ): array' }, sem_acquire: { description: 'Acquire a semaphore', signature: '( resource $sem_identifier [, bool $nowait ]): bool' }, sem_get: { description: 'Get a semaphore id', signature: '( int $key [, int $max_acquire = 1 [, int $perm = 0666 [, int $auto_release = 1 ]]]): resource' }, sem_release: { description: 'Release a semaphore', signature: '( resource $sem_identifier ): bool' }, sem_remove: { description: 'Remove a semaphore', signature: '( resource $sem_identifier ): bool' }, shm_attach: { description: 'Creates or open a shared memory segment', signature: '( int $key [, int $memsize [, int $perm = 0666 ]]): resource' }, shm_detach: { description: 'Disconnects from shared memory segment', signature: '( resource $shm_identifier ): bool' }, shm_get_var: { description: 'Returns a variable from shared memory', signature: '( resource $shm_identifier , int $variable_key ): mixed' }, shm_has_var: { description: 'Check whether a specific entry exists', signature: '( resource $shm_identifier , int $variable_key ): bool' }, shm_put_var: { description: 'Inserts or updates a variable in shared memory', signature: '( resource $shm_identifier , int $variable_key , mixed $variable ): bool' }, shm_remove_var: { description: 'Removes a variable from shared memory', signature: '( resource $shm_identifier , int $variable_key ): bool' }, shm_remove: { description: 'Removes shared memory from Unix systems', signature: '( resource $shm_identifier ): bool' }, shmop_close: { description: 'Close shared memory block', signature: '( resource $shmid ): void' }, shmop_delete: { description: 'Delete shared memory block', signature: '( resource $shmid ): bool' }, shmop_open: { description: 'Create or open shared memory block', signature: '( int $key , string $flags , int $mode , int $size ): resource' }, shmop_read: { description: 'Read data from shared memory block', signature: '( resource $shmid , int $start , int $count ): string' }, shmop_size: { description: 'Get size of shared memory block', signature: '( resource $shmid ): int' }, shmop_write: { description: 'Write data into shared memory block', signature: '( resource $shmid , string $data , int $offset ): int' }, json_decode: { description: 'Decodes a JSON string', signature: '( string $json [, bool $assoc [, int $depth = 512 [, int $options = 0 ]]]): mixed' }, json_encode: { description: 'Returns the JSON representation of a value', signature: '( mixed $value [, int $options = 0 [, int $depth = 512 ]]): string' }, json_last_error_msg: { description: 'Returns the error string of the last json_encode() or json_decode() call', signature: '(void): string' }, json_last_error: { description: 'Returns the last error occurred', signature: '(void): int' }, connection_aborted: { description: 'Check whether client disconnected', signature: '(void): int' }, connection_status: { description: 'Returns connection status bitfield', signature: '(void): int' }, constant: { description: 'Returns the value of a constant', signature: '( string $name ): mixed' }, define: { description: 'Defines a named constant', signature: '( string $name , mixed $value [, bool $case_insensitive ]): bool' }, defined: { description: 'Checks whether a given named constant exists', signature: '( string $name ): bool' }, die: { description: 'Equivalent to exit', }, eval: { description: 'Evaluate a string as PHP code', signature: '( string $code ): mixed' }, exit: { description: 'Output a message and terminate the current script', signature: '( int $status ): void' }, get_browser: { description: 'Tells what the user\'s browser is capable of', signature: '([ string $user_agent [, bool $return_array ]]): mixed' }, __halt_compiler: { description: 'Halts the compiler execution', signature: '(void): void' }, highlight_file: { description: 'Syntax highlighting of a file', signature: '( string $filename [, bool $return ]): mixed' }, highlight_string: { description: 'Syntax highlighting of a string', signature: '( string $str [, bool $return ]): mixed' }, hrtime: { description: 'Get the system\'s high resolution time', signature: '([ bool $get_as_number ]): mixed' }, ignore_user_abort: { description: 'Set whether a client disconnect should abort script execution', signature: '([ bool $value ]): int' }, pack: { description: 'Pack data into binary string', signature: '( string $format [, mixed $... ]): string' }, php_check_syntax: { description: 'Check the PHP syntax of (and execute) the specified file', signature: '( string $filename [, string $error_message ]): bool' }, php_strip_whitespace: { description: 'Return source with stripped comments and whitespace', signature: '( string $filename ): string' }, sapi_windows_cp_conv: { description: 'Convert string from one codepage to another', signature: '( int|string $in_codepage , int|string $out_codepage , string $subject ): string' }, sapi_windows_cp_get: { description: 'Get process codepage', signature: '( string $kind ): int' }, sapi_windows_cp_is_utf8: { description: 'Indicates whether the codepage is UTF-8 compatible', signature: '(void): bool' }, sapi_windows_cp_set: { description: 'Set process codepage', signature: '( int $cp ): bool' }, sapi_windows_vt100_support: { description: 'Get or set VT100 support for the specified stream associated to an output buffer of a Windows console.', signature: '( resource $stream [, bool $enable ]): bool' }, show_source: { description: 'Alias of highlight_file', }, sleep: { description: 'Delay execution', signature: '( int $seconds ): int' }, sys_getloadavg: { description: 'Gets system load average', signature: '(void): array' }, time_nanosleep: { description: 'Delay for a number of seconds and nanoseconds', signature: '( int $seconds , int $nanoseconds ): mixed' }, time_sleep_until: { description: 'Make the script sleep until the specified time', signature: '( float $timestamp ): bool' }, uniqid: { description: 'Generate a unique ID', signature: '([ string $prefix = "" [, bool $more_entropy ]]): string' }, unpack: { description: 'Unpack data from binary string', signature: '( string $format , string $data [, int $offset = 0 ]): array' }, usleep: { description: 'Delay execution in microseconds', signature: '( int $micro_seconds ): void' }, class_implements: { description: 'Return the interfaces which are implemented by the given class or interface', signature: '( mixed $class [, bool $autoload ]): array' }, class_parents: { description: 'Return the parent classes of the given class', signature: '( mixed $class [, bool $autoload ]): array' }, class_uses: { description: 'Return the traits used by the given class', signature: '( mixed $class [, bool $autoload ]): array' }, iterator_apply: { description: 'Call a function for every element in an iterator', signature: '( Traversable $iterator , callable $function [, array $args ]): int' }, iterator_count: { description: 'Count the elements in an iterator', signature: '( Traversable $iterator ): int' }, iterator_to_array: { description: 'Copy the iterator into an array', signature: '( Traversable $iterator [, bool $use_keys ]): array' }, spl_autoload_call: { description: 'Try all registered __autoload() functions to load the requested class', signature: '( string $class_name ): void' }, spl_autoload_extensions: { description: 'Register and return default file extensions for spl_autoload', signature: '([ string $file_extensions ]): string' }, spl_autoload_functions: { description: 'Return all registered __autoload() functions', signature: '(void): array' }, spl_autoload_register: { description: 'Register given function as __autoload() implementation', signature: '([ callable $autoload_function [, bool $throw [, bool $prepend ]]]): bool' }, spl_autoload_unregister: { description: 'Unregister given function as __autoload() implementation', signature: '( mixed $autoload_function ): bool' }, spl_autoload: { description: 'Default implementation for __autoload()', signature: '( string $class_name [, string $file_extensions = spl_autoload_extensions() ]): void' }, spl_classes: { description: 'Return available SPL classes', signature: '(void): array' }, spl_object_hash: { description: 'Return hash id for given object', signature: '( object $obj ): string' }, spl_object_id: { description: 'Return the integer object handle for given object', signature: '( object $obj ): int' }, set_socket_blocking: { description: 'Alias of stream_set_blocking', }, stream_bucket_append: { description: 'Append bucket to brigade', signature: '( resource $brigade , object $bucket ): void' }, stream_bucket_make_writeable: { description: 'Return a bucket object from the brigade for operating on', signature: '( resource $brigade ): object' }, stream_bucket_new: { description: 'Create a new bucket for use on the current stream', signature: '( resource $stream , string $buffer ): object' }, stream_bucket_prepend: { description: 'Prepend bucket to brigade', signature: '( resource $brigade , object $bucket ): void' }, stream_context_create: { description: 'Creates a stream context', signature: '([ array $options [, array $params ]]): resource' }, stream_context_get_default: { description: 'Retrieve the default stream context', signature: '([ array $options ]): resource' }, stream_context_get_options: { description: 'Retrieve options for a stream/wrapper/context', signature: '( resource $stream_or_context ): array' }, stream_context_get_params: { description: 'Retrieves parameters from a context', signature: '( resource $stream_or_context ): array' }, stream_context_set_default: { description: 'Set the default stream context', signature: '( array $options ): resource' }, stream_context_set_option: { description: 'Sets an option for a stream/wrapper/context', signature: '( resource $stream_or_context , string $wrapper , string $option , mixed $value , array $options ): bool' }, stream_context_set_params: { description: 'Set parameters for a stream/wrapper/context', signature: '( resource $stream_or_context , array $params ): bool' }, stream_copy_to_stream: { description: 'Copies data from one stream to another', signature: '( resource $source , resource $dest [, int $maxlength = -1 [, int $offset = 0 ]]): int' }, stream_filter_append: { description: 'Attach a filter to a stream', signature: '( resource $stream , string $filtername [, int $read_write [, mixed $params ]]): resource' }, stream_filter_prepend: { description: 'Attach a filter to a stream', signature: '( resource $stream , string $filtername [, int $read_write [, mixed $params ]]): resource' }, stream_filter_register: { description: 'Register a user defined stream filter', signature: '( string $filtername , string $classname ): bool' }, stream_filter_remove: { description: 'Remove a filter from a stream', signature: '( resource $stream_filter ): bool' }, stream_get_contents: { description: 'Reads remainder of a stream into a string', signature: '( resource $handle [, int $maxlength = -1 [, int $offset = -1 ]]): string' }, stream_get_filters: { description: 'Retrieve list of registered filters', signature: '(void): array' }, stream_get_line: { description: 'Gets line from stream resource up to a given delimiter', signature: '( resource $handle , int $length [, string $ending ]): string' }, stream_get_meta_data: { description: 'Retrieves header/meta data from streams/file pointers', signature: '( resource $stream ): array' }, stream_get_transports: { description: 'Retrieve list of registered socket transports', signature: '(void): array' }, stream_get_wrappers: { description: 'Retrieve list of registered streams', signature: '(void): array' }, stream_is_local: { description: 'Checks if a stream is a local stream', signature: '( mixed $stream_or_url ): bool' }, stream_isatty: { description: 'Check if a stream is a TTY', signature: '( resource $stream ): bool' }, stream_notification_callback: { description: 'A callback function for the notification context parameter', signature: '( int $notification_code , int $severity , string $message , int $message_code , int $bytes_transferred , int $bytes_max ): callable' }, stream_register_wrapper: { description: 'Alias of stream_wrapper_register', }, stream_resolve_include_path: { description: 'Resolve filename against the include path', signature: '( string $filename ): string' }, stream_select: { description: 'Runs the equivalent of the select() system call on the given arrays of streams with a timeout specified by tv_sec and tv_usec', signature: '( array $read , array $write , array $except , int $tv_sec [, int $tv_usec = 0 ]): int' }, stream_set_blocking: { description: 'Set blocking/non-blocking mode on a stream', signature: '( resource $stream , bool $mode ): bool' }, stream_set_chunk_size: { description: 'Set the stream chunk size', signature: '( resource $fp , int $chunk_size ): int' }, stream_set_read_buffer: { description: 'Set read file buffering on the given stream', signature: '( resource $stream , int $buffer ): int' }, stream_set_timeout: { description: 'Set timeout period on a stream', signature: '( resource $stream , int $seconds [, int $microseconds = 0 ]): bool' }, stream_set_write_buffer: { description: 'Sets write file buffering on the given stream', signature: '( resource $stream , int $buffer ): int' }, stream_socket_accept: { description: 'Accept a connection on a socket created by stream_socket_server', signature: '( resource $server_socket [, float $timeout = ini_get("default_socket_timeout") [, string $peername ]]): resource' }, stream_socket_client: { description: 'Open Internet or Unix domain socket connection', signature: '( string $remote_socket [, int $errno [, string $errstr [, float $timeout = ini_get("default_socket_timeout") [, int $flags = STREAM_CLIENT_CONNECT [, resource $context ]]]]]): resource' }, stream_socket_enable_crypto: { description: 'Turns encryption on/off on an already connected socket', signature: '( resource $stream , bool $enable [, int $crypto_type [, resource $session_stream ]]): mixed' }, stream_socket_get_name: { description: 'Retrieve the name of the local or remote sockets', signature: '( resource $handle , bool $want_peer ): string' }, stream_socket_pair: { description: 'Creates a pair of connected, indistinguishable socket streams', signature: '( int $domain , int $type , int $protocol ): array' }, stream_socket_recvfrom: { description: 'Receives data from a socket, connected or not', signature: '( resource $socket , int $length [, int $flags = 0 [, string $address ]]): string' }, stream_socket_sendto: { description: 'Sends a message to a socket, whether it is connected or not', signature: '( resource $socket , string $data [, int $flags = 0 [, string $address ]]): int' }, stream_socket_server: { description: 'Create an Internet or Unix domain server socket', signature: '( string $local_socket [, int $errno [, string $errstr [, int $flags = STREAM_SERVER_BIND | STREAM_SERVER_LISTEN [, resource $context ]]]]): resource' }, stream_socket_shutdown: { description: 'Shutdown a full-duplex connection', signature: '( resource $stream , int $how ): bool' }, stream_supports_lock: { description: 'Tells whether the stream supports locking', signature: '( resource $stream ): bool' }, stream_wrapper_register: { description: 'Register a URL wrapper implemented as a PHP class', signature: '( string $protocol , string $classname [, int $flags = 0 ]): bool' }, stream_wrapper_restore: { description: 'Restores a previously unregistered built-in wrapper', signature: '( string $protocol ): bool' }, stream_wrapper_unregister: { description: 'Unregister a URL wrapper', signature: '( string $protocol ): bool' }, token_get_all: { description: 'Split given source into PHP tokens', signature: '( string $source [, int $flags = 0 ]): array' }, token_name: { description: 'Get the symbolic name of a given PHP token', signature: '( int $token ): string' }, base64_decode: { description: 'Decodes data encoded with MIME base64', signature: '( string $data [, bool $strict ]): string' }, base64_encode: { description: 'Encodes data with MIME base64', signature: '( string $data ): string' }, get_headers: { description: 'Fetches all the headers sent by the server in response to an HTTP request', signature: '( string $url [, int $format = 0 [, resource $context ]]): array' }, get_meta_tags: { description: 'Extracts all meta tag content attributes from a file and returns an array', signature: '( string $filename [, bool $use_include_path ]): array' }, http_build_query: { description: 'Generate URL-encoded query string', signature: '( mixed $query_data [, string $numeric_prefix [, string $arg_separator [, int $enc_type ]]]): string' }, parse_url: { description: 'Parse a URL and return its components', signature: '( string $url [, int $component = -1 ]): mixed' }, rawurldecode: { description: 'Decode URL-encoded strings', signature: '( string $str ): string' }, rawurlencode: { description: 'URL-encode according to RFC 3986', signature: '( string $str ): string' }, urldecode: { description: 'Decodes URL-encoded string', signature: '( string $str ): string' }, urlencode: { description: 'URL-encodes string', signature: '( string $str ): string' }, curl_close: { description: 'Close a cURL session', signature: '( resource $ch ): void' }, curl_copy_handle: { description: 'Copy a cURL handle along with all of its preferences', signature: '( resource $ch ): resource' }, curl_errno: { description: 'Return the last error number', signature: '( resource $ch ): int' }, curl_error: { description: 'Return a string containing the last error for the current session', signature: '( resource $ch ): string' }, curl_escape: { description: 'URL encodes the given string', signature: '( resource $ch , string $str ): string' }, curl_exec: { description: 'Perform a cURL session', signature: '( resource $ch ): mixed' }, curl_file_create: { description: 'Create a CURLFile object', signature: '( string $filename [, string $mimetype [, string $postname ]]): CURLFile' }, curl_getinfo: { description: 'Get information regarding a specific transfer', signature: '( resource $ch [, int $opt ]): mixed' }, curl_init: { description: 'Initialize a cURL session', signature: '([ string $url ]): resource' }, curl_multi_add_handle: { description: 'Add a normal cURL handle to a cURL multi handle', signature: '( resource $mh , resource $ch ): int' }, curl_multi_close: { description: 'Close a set of cURL handles', signature: '( resource $mh ): void' }, curl_multi_errno: { description: 'Return the last multi curl error number', signature: '( resource $mh ): int' }, curl_multi_exec: { description: 'Run the sub-connections of the current cURL handle', signature: '( resource $mh , int $still_running ): int' }, curl_multi_getcontent: { description: 'Return the content of a cURL handle if CURLOPT_RETURNTRANSFER is set', signature: '( resource $ch ): string' }, curl_multi_info_read: { description: 'Get information about the current transfers', signature: '( resource $mh [, int $msgs_in_queue ]): array' }, curl_multi_init: { description: 'Returns a new cURL multi handle', signature: '(void): resource' }, curl_multi_remove_handle: { description: 'Remove a multi handle from a set of cURL handles', signature: '( resource $mh , resource $ch ): int' }, curl_multi_select: { description: 'Wait for activity on any curl_multi connection', signature: '( resource $mh [, float $timeout = 1.0 ]): int' }, curl_multi_setopt: { description: 'Set an option for the cURL multi handle', signature: '( resource $mh , int $option , mixed $value ): bool' }, curl_multi_strerror: { description: 'Return string describing error code', signature: '( int $errornum ): string' }, curl_pause: { description: 'Pause and unpause a connection', signature: '( resource $ch , int $bitmask ): int' }, curl_reset: { description: 'Reset all options of a libcurl session handle', signature: '( resource $ch ): void' }, curl_setopt_array: { description: 'Set multiple options for a cURL transfer', signature: '( resource $ch , array $options ): bool' }, curl_setopt: { description: 'Set an option for a cURL transfer', signature: '( resource $ch , int $option , mixed $value ): bool' }, curl_share_close: { description: 'Close a cURL share handle', signature: '( resource $sh ): void' }, curl_share_errno: { description: 'Return the last share curl error number', signature: '( resource $sh ): int' }, curl_share_init: { description: 'Initialize a cURL share handle', signature: '(void): resource' }, curl_share_setopt: { description: 'Set an option for a cURL share handle', signature: '( resource $sh , int $option , string $value ): bool' }, curl_share_strerror: { description: 'Return string describing the given error code', signature: '( int $errornum ): string' }, curl_strerror: { description: 'Return string describing the given error code', signature: '( int $errornum ): string' }, curl_unescape: { description: 'Decodes the given URL encoded string', signature: '( resource $ch , string $str ): string' }, curl_version: { description: 'Gets cURL version information', signature: '([ int $age = CURLVERSION_NOW ]): array' }, ftp_alloc: { description: 'Allocates space for a file to be uploaded', signature: '( resource $ftp_stream , int $filesize [, string $result ]): bool' }, ftp_append: { description: 'Append the contents of a file to another file on the FTP server', signature: '( resource $ftp , string $remote_file , string $local_file [, int $mode ]): bool' }, ftp_cdup: { description: 'Changes to the parent directory', signature: '( resource $ftp_stream ): bool' }, ftp_chdir: { description: 'Changes the current directory on a FTP server', signature: '( resource $ftp_stream , string $directory ): bool' }, ftp_chmod: { description: 'Set permissions on a file via FTP', signature: '( resource $ftp_stream , int $mode , string $filename ): int' }, ftp_close: { description: 'Closes an FTP connection', signature: '( resource $ftp_stream ): resource' }, ftp_connect: { description: 'Opens an FTP connection', signature: '( string $host [, int $port = 21 [, int $timeout = 90 ]]): resource' }, ftp_delete: { description: 'Deletes a file on the FTP server', signature: '( resource $ftp_stream , string $path ): bool' }, ftp_exec: { description: 'Requests execution of a command on the FTP server', signature: '( resource $ftp_stream , string $command ): bool' }, ftp_fget: { description: 'Downloads a file from the FTP server and saves to an open file', signature: '( resource $ftp_stream , resource $handle , string $remote_file [, int $mode [, int $resumepos = 0 ]]): bool' }, ftp_fput: { description: 'Uploads from an open file to the FTP server', signature: '( resource $ftp_stream , string $remote_file , resource $handle [, int $mode [, int $startpos = 0 ]]): bool' }, ftp_get_option: { description: 'Retrieves various runtime behaviours of the current FTP stream', signature: '( resource $ftp_stream , int $option ): mixed' }, ftp_get: { description: 'Downloads a file from the FTP server', signature: '( resource $ftp_stream , string $local_file , string $remote_file [, int $mode [, int $resumepos = 0 ]]): bool' }, ftp_login: { description: 'Logs in to an FTP connection', signature: '( resource $ftp_stream , string $username , string $password ): bool' }, ftp_mdtm: { description: 'Returns the last modified time of the given file', signature: '( resource $ftp_stream , string $remote_file ): int' }, ftp_mkdir: { description: 'Creates a directory', signature: '( resource $ftp_stream , string $directory ): string' }, ftp_mlsd: { description: 'Returns a list of files in the given directory', signature: '( resource $ftp_stream , string $directory ): array' }, ftp_nb_continue: { description: 'Continues retrieving/sending a file (non-blocking)', signature: '( resource $ftp_stream ): int' }, ftp_nb_fget: { description: 'Retrieves a file from the FTP server and writes it to an open file (non-blocking)', signature: '( resource $ftp_stream , resource $handle , string $remote_file [, int $mode [, int $resumepos = 0 ]]): int' }, ftp_nb_fput: { description: 'Stores a file from an open file to the FTP server (non-blocking)', signature: '( resource $ftp_stream , string $remote_file , resource $handle [, int $mode [, int $startpos = 0 ]]): int' }, ftp_nb_get: { description: 'Retrieves a file from the FTP server and writes it to a local file (non-blocking)', signature: '( resource $ftp_stream , string $local_file , string $remote_file [, int $mode [, int $resumepos = 0 ]]): int' }, ftp_nb_put: { description: 'Stores a file on the FTP server (non-blocking)', signature: '( resource $ftp_stream , string $remote_file , string $local_file [, int $mode [, int $startpos = 0 ]]): int' }, ftp_nlist: { description: 'Returns a list of files in the given directory', signature: '( resource $ftp_stream , string $directory ): array' }, ftp_pasv: { description: 'Turns passive mode on or off', signature: '( resource $ftp_stream , bool $pasv ): bool' }, ftp_put: { description: 'Uploads a file to the FTP server', signature: '( resource $ftp_stream , string $remote_file , string $local_file [, int $mode [, int $startpos = 0 ]]): bool' }, ftp_pwd: { description: 'Returns the current directory name', signature: '( resource $ftp_stream ): string' }, ftp_quit: { description: 'Alias of ftp_close', }, ftp_raw: { description: 'Sends an arbitrary command to an FTP server', signature: '( resource $ftp_stream , string $command ): array' }, ftp_rawlist: { description: 'Returns a detailed list of files in the given directory', signature: '( resource $ftp_stream , string $directory [, bool $recursive ]): array' }, ftp_rename: { description: 'Renames a file or a directory on the FTP server', signature: '( resource $ftp_stream , string $oldname , string $newname ): bool' }, ftp_rmdir: { description: 'Removes a directory', signature: '( resource $ftp_stream , string $directory ): bool' }, ftp_set_option: { description: 'Set miscellaneous runtime FTP options', signature: '( resource $ftp_stream , int $option , mixed $value ): bool' }, ftp_site: { description: 'Sends a SITE command to the server', signature: '( resource $ftp_stream , string $command ): bool' }, ftp_size: { description: 'Returns the size of the given file', signature: '( resource $ftp_stream , string $remote_file ): int' }, ftp_ssl_connect: { description: 'Opens a Secure SSL-FTP connection', signature: '( string $host [, int $port = 21 [, int $timeout = 90 ]]): resource' }, ftp_systype: { description: 'Returns the system type identifier of the remote FTP server', signature: '( resource $ftp_stream ): string' }, checkdnsrr: { description: 'Check DNS records corresponding to a given Internet host name or IP address', signature: '( string $host [, string $type = "MX" ]): bool' }, closelog: { description: 'Close connection to system logger', signature: '(void): bool' }, define_syslog_variables: { description: 'Initializes all syslog related variables', signature: '(void): void' }, dns_check_record: { description: 'Alias of checkdnsrr', }, dns_get_mx: { description: 'Alias of getmxrr', }, dns_get_record: { description: 'Fetch DNS Resource Records associated with a hostname', signature: '( string $hostname [, int $type = DNS_ANY [, array $authns [, array $addtl [, bool $raw ]]]]): array' }, fsockopen: { description: 'Open Internet or Unix domain socket connection', signature: '( string $hostname [, int $port = -1 [, int $errno [, string $errstr [, float $timeout = ini_get("default_socket_timeout") ]]]]): resource' }, gethostbyaddr: { description: 'Get the Internet host name corresponding to a given IP address', signature: '( string $ip_address ): string' }, gethostbyname: { description: 'Get the IPv4 address corresponding to a given Internet host name', signature: '( string $hostname ): string' }, gethostbynamel: { description: 'Get a list of IPv4 addresses corresponding to a given Internet host name', signature: '( string $hostname ): array' }, gethostname: { description: 'Gets the host name', signature: '(void): string' }, getmxrr: { description: 'Get MX records corresponding to a given Internet host name', signature: '( string $hostname , array $mxhosts [, array $weight ]): bool' }, getprotobyname: { description: 'Get protocol number associated with protocol name', signature: '( string $name ): int' }, getprotobynumber: { description: 'Get protocol name associated with protocol number', signature: '( int $number ): string' }, getservbyname: { description: 'Get port number associated with an Internet service and protocol', signature: '( string $service , string $protocol ): int' }, getservbyport: { description: 'Get Internet service which corresponds to port and protocol', signature: '( int $port , string $protocol ): string' }, header_register_callback: { description: 'Call a header function', signature: '( callable $callback ): bool' }, header_remove: { description: 'Remove previously set headers', signature: '([ string $name ]): void' }, header: { description: 'Send a raw HTTP header', signature: '( string $header [, bool $replace [, int $http_response_code ]]): void' }, headers_list: { description: 'Returns a list of response headers sent (or ready to send)', signature: '(void): array' }, headers_sent: { description: 'Checks if or where headers have been sent', signature: '([ string $file [, int $line ]]): bool' }, http_response_code: { description: 'Get or Set the HTTP response code', signature: '([ int $response_code ]): mixed' }, inet_ntop: { description: 'Converts a packed internet address to a human readable representation', signature: '( string $in_addr ): string' }, inet_pton: { description: 'Converts a human readable IP address to its packed in_addr representation', signature: '( string $address ): string' }, ip2long: { description: 'Converts a string containing an (IPv4) Internet Protocol dotted address into a long integer', signature: '( string $ip_address ): int' }, long2ip: { description: 'Converts an long integer address into a string in (IPv4) Internet standard dotted format', signature: '( int $proper_address ): string' }, openlog: { description: 'Open connection to system logger', signature: '( string $ident , int $option , int $facility ): bool' }, pfsockopen: { description: 'Open persistent Internet or Unix domain socket connection', signature: '( string $hostname [, int $port = -1 [, int $errno [, string $errstr [, float $timeout = ini_get("default_socket_timeout") ]]]]): resource' }, setcookie: { description: 'Send a cookie', signature: '( string $name [, string $value = "" [, int $expires = 0 [, string $path = "" [, string $domain = "" [, bool $secure [, bool $httponly [, array $options = [] ]]]]]]]): bool' }, setrawcookie: { description: 'Send a cookie without urlencoding the cookie value', signature: '( string $name [, string $value [, int $expires = 0 [, string $path [, string $domain [, bool $secure [, bool $httponly [, array $options = [] ]]]]]]]): bool' }, socket_get_status: { description: 'Alias of stream_get_meta_data', }, socket_set_blocking: { description: 'Alias of stream_set_blocking', }, socket_set_timeout: { description: 'Alias of stream_set_timeout', }, syslog: { description: 'Generate a system log message', signature: '( int $priority , string $message ): bool' }, socket_accept: { description: 'Accepts a connection on a socket', signature: '( resource $socket ): resource' }, socket_addrinfo_bind: { description: 'Create and bind to a socket from a given addrinfo', signature: '( resource $addr ): resource' }, socket_addrinfo_connect: { description: 'Create and connect to a socket from a given addrinfo', signature: '( resource $addr ): resource' }, socket_addrinfo_explain: { description: 'Get information about addrinfo', signature: '( resource $addr ): array' }, socket_addrinfo_lookup: { description: 'Get array with contents of getaddrinfo about the given hostname', signature: '( string $host [, string $service [, array $hints ]]): array' }, socket_bind: { description: 'Binds a name to a socket', signature: '( resource $socket , string $address [, int $port = 0 ]): bool' }, socket_clear_error: { description: 'Clears the error on the socket or the last error code', signature: '([ resource $socket ]): void' }, socket_close: { description: 'Closes a socket resource', signature: '( resource $socket ): void' }, socket_cmsg_space: { description: 'Calculate message buffer size', signature: '( int $level , int $type [, int $n = 0 ]): int' }, socket_connect: { description: 'Initiates a connection on a socket', signature: '( resource $socket , string $address [, int $port = 0 ]): bool' }, socket_create_listen: { description: 'Opens a socket on port to accept connections', signature: '( int $port [, int $backlog = 128 ]): resource' }, socket_create_pair: { description: 'Creates a pair of indistinguishable sockets and stores them in an array', signature: '( int $domain , int $type , int $protocol , array $fd ): bool' }, socket_create: { description: 'Create a socket (endpoint for communication)', signature: '( int $domain , int $type , int $protocol ): resource' }, socket_export_stream: { description: 'Export a socket extension resource into a stream that encapsulates a socket', signature: '( resource $socket ): resource' }, socket_get_option: { description: 'Gets socket options for the socket', signature: '( resource $socket , int $level , int $optname ): mixed' }, socket_getopt: { description: 'Alias of socket_get_option', }, socket_getpeername: { description: 'Queries the remote side of the given socket which may either result in host/port or in a Unix filesystem path, dependent on its type', signature: '( resource $socket , string $address [, int $port ]): bool' }, socket_getsockname: { description: 'Queries the local side of the given socket which may either result in host/port or in a Unix filesystem path, dependent on its type', signature: '( resource $socket , string $addr [, int $port ]): bool' }, socket_import_stream: { description: 'Import a stream', signature: '( resource $stream ): resource' }, socket_last_error: { description: 'Returns the last error on the socket', signature: '([ resource $socket ]): int' }, socket_listen: { description: 'Listens for a connection on a socket', signature: '( resource $socket [, int $backlog = 0 ]): bool' }, socket_read: { description: 'Reads a maximum of length bytes from a socket', signature: '( resource $socket , int $length [, int $type = PHP_BINARY_READ ]): string' }, socket_recv: { description: 'Receives data from a connected socket', signature: '( resource $socket , string $buf , int $len , int $flags ): int' }, socket_recvfrom: { description: 'Receives data from a socket whether or not it is connection-oriented', signature: '( resource $socket , string $buf , int $len , int $flags , string $name [, int $port ]): int' }, socket_recvmsg: { description: 'Read a message', signature: '( resource $socket , array $message [, int $flags = 0 ]): int' }, socket_select: { description: 'Runs the select() system call on the given arrays of sockets with a specified timeout', signature: '( array $read , array $write , array $except , int $tv_sec [, int $tv_usec = 0 ]): int' }, socket_send: { description: 'Sends data to a connected socket', signature: '( resource $socket , string $buf , int $len , int $flags ): int' }, socket_sendmsg: { description: 'Send a message', signature: '( resource $socket , array $message [, int $flags = 0 ]): int' }, socket_sendto: { description: 'Sends a message to a socket, whether it is connected or not', signature: '( resource $socket , string $buf , int $len , int $flags , string $addr [, int $port = 0 ]): int' }, socket_set_block: { description: 'Sets blocking mode on a socket resource', signature: '( resource $socket ): bool' }, socket_set_nonblock: { description: 'Sets nonblocking mode for file descriptor fd', signature: '( resource $socket ): bool' }, socket_set_option: { description: 'Sets socket options for the socket', signature: '( resource $socket , int $level , int $optname , mixed $optval ): bool' }, socket_setopt: { description: 'Alias of socket_set_option', }, socket_shutdown: { description: 'Shuts down a socket for receiving, sending, or both', signature: '( resource $socket [, int $how = 2 ]): bool' }, socket_strerror: { description: 'Return a string describing a socket error', signature: '( int $errno ): string' }, socket_write: { description: 'Write to a socket', signature: '( resource $socket , string $buffer [, int $length = 0 ]): int' }, apache_child_terminate: { description: 'Terminate apache process after this request', signature: '(void): bool' }, apache_get_modules: { description: 'Get a list of loaded Apache modules', signature: '(void): array' }, apache_get_version: { description: 'Fetch Apache version', signature: '(void): string' }, apache_getenv: { description: 'Get an Apache subprocess_env variable', signature: '( string $variable [, bool $walk_to_top ]): string' }, apache_lookup_uri: { description: 'Perform a partial request for the specified URI and return all info about it', signature: '( string $filename ): object' }, apache_note: { description: 'Get and set apache request notes', signature: '( string $note_name [, string $note_value = "" ]): string' }, apache_request_headers: { description: 'Fetch all HTTP request headers', signature: '(void): array' }, apache_reset_timeout: { description: 'Reset the Apache write timer', signature: '(void): bool' }, apache_response_headers: { description: 'Fetch all HTTP response headers', signature: '(void): array' }, apache_setenv: { description: 'Set an Apache subprocess_env variable', signature: '( string $variable , string $value [, bool $walk_to_top ]): bool' }, getallheaders: { description: 'Fetch all HTTP request headers', signature: '(void): array' }, virtual: { description: 'Perform an Apache sub-request', signature: '( string $filename ): bool' }, nsapi_request_headers: { description: 'Fetch all HTTP request headers', signature: '(void): array' }, nsapi_response_headers: { description: 'Fetch all HTTP response headers', signature: '(void): array' }, nsapi_virtual: { description: 'Perform an NSAPI sub-request', signature: '( string $uri ): bool' }, session_abort: { description: 'Discard session array changes and finish session', signature: '(void): bool' }, session_cache_expire: { description: 'Return current cache expire', signature: '([ string $new_cache_expire ]): int' }, session_cache_limiter: { description: 'Get and/or set the current cache limiter', signature: '([ string $cache_limiter ]): string' }, session_commit: { description: 'Alias of session_write_close', }, session_create_id: { description: 'Create new session id', signature: '([ string $prefix ]): string' }, session_decode: { description: 'Decodes session data from a session encoded string', signature: '( string $data ): bool' }, session_destroy: { description: 'Destroys all data registered to a session', signature: '(void): bool' }, session_encode: { description: 'Encodes the current session data as a session encoded string', signature: '(void): string' }, session_gc: { description: 'Perform session data garbage collection', signature: '(void): int' }, session_get_cookie_params: { description: 'Get the session cookie parameters', signature: '(void): array' }, session_id: { description: 'Get and/or set the current session id', signature: '([ string $id ]): string' }, session_is_registered: { description: 'Find out whether a global variable is registered in a session', signature: '( string $name ): bool' }, session_module_name: { description: 'Get and/or set the current session module', signature: '([ string $module ]): string' }, session_name: { description: 'Get and/or set the current session name', signature: '([ string $name ]): string' }, session_regenerate_id: { description: 'Update the current session id with a newly generated one', signature: '([ bool $delete_old_session ]): bool' }, session_register_shutdown: { description: 'Session shutdown function', signature: '(void): void' }, session_register: { description: 'Register one or more global variables with the current session', signature: '( mixed $name [, mixed $... ]): bool' }, session_reset: { description: 'Re-initialize session array with original values', signature: '(void): bool' }, session_save_path: { description: 'Get and/or set the current session save path', signature: '([ string $path ]): string' }, session_set_cookie_params: { description: 'Set the session cookie parameters', signature: '( int $lifetime [, string $path [, string $domain [, bool $secure [, bool $httponly , array $options ]]]]): bool' }, session_set_save_handler: { description: 'Sets user-level session storage functions', signature: '( callable $open , callable $close , callable $read , callable $write , callable $destroy , callable $gc [, callable $create_sid [, callable $validate_sid [, callable $update_timestamp , object $sessionhandler [, bool $register_shutdown ]]]]): bool' }, session_start: { description: 'Start new or resume existing session', signature: '([ array $options = array() ]): bool' }, session_status: { description: 'Returns the current session status', signature: '(void): int' }, session_unregister: { description: 'Unregister a global variable from the current session', signature: '( string $name ): bool' }, session_unset: { description: 'Free all session variables', signature: '(void): bool' }, session_write_close: { description: 'Write session data and end session', signature: '(void): bool' }, preg_filter: { description: 'Perform a regular expression search and replace', signature: '( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int $count ]]): mixed' }, preg_grep: { description: 'Return array entries that match the pattern', signature: '( string $pattern , array $input [, int $flags = 0 ]): array' }, preg_last_error: { description: 'Returns the error code of the last PCRE regex execution', signature: '(void): int' }, preg_match_all: { description: 'Perform a global regular expression match', signature: '( string $pattern , string $subject [, array $matches [, int $flags [, int $offset = 0 ]]]): int' }, preg_match: { description: 'Perform a regular expression match', signature: '( string $pattern , string $subject [, array $matches [, int $flags = 0 [, int $offset = 0 ]]]): int' }, preg_quote: { description: 'Quote regular expression characters', signature: '( string $str [, string $delimiter ]): string' }, preg_replace_callback_array: { description: 'Perform a regular expression search and replace using callbacks', signature: '( array $patterns_and_callbacks , mixed $subject [, int $limit = -1 [, int $count ]]): mixed' }, preg_replace_callback: { description: 'Perform a regular expression search and replace using a callback', signature: '( mixed $pattern , callable $callback , mixed $subject [, int $limit = -1 [, int $count ]]): mixed' }, preg_replace: { description: 'Perform a regular expression search and replace', signature: '( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int $count ]]): mixed' }, preg_split: { description: 'Split string by a regular expression', signature: '( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]]): array' }, addcslashes: { description: 'Quote string with slashes in a C style', signature: '( string $str , string $charlist ): string' }, addslashes: { description: 'Quote string with slashes', signature: '( string $str ): string' }, bin2hex: { description: 'Convert binary data into hexadecimal representation', signature: '( string $str ): string' }, chop: { description: 'Alias of rtrim', }, chr: { description: 'Generate a single-byte string from a number', signature: '( int $bytevalue ): string' }, chunk_split: { description: 'Split a string into smaller chunks', signature: '( string $body [, int $chunklen = 76 [, string $end = "\r\n" ]]): string' }, convert_cyr_string: { description: 'Convert from one Cyrillic character set to another', signature: '( string $str , string $from , string $to ): string' }, convert_uudecode: { description: 'Decode a uuencoded string', signature: '( string $data ): string' }, convert_uuencode: { description: 'Uuencode a string', signature: '( string $data ): string' }, count_chars: { description: 'Return information about characters used in a string', signature: '( string $string [, int $mode = 0 ]): mixed' }, crc32: { description: 'Calculates the crc32 polynomial of a string', signature: '( string $str ): int' }, crypt: { description: 'One-way string hashing', signature: '( string $str [, string $salt ]): string' }, echo: { description: 'Output one or more strings', signature: '( string $arg1 [, string $... ]): void' }, explode: { description: 'Split a string by a string', signature: '( string $delimiter , string $string [, int $limit = PHP_INT_MAX ]): array' }, fprintf: { description: 'Write a formatted string to a stream', signature: '( resource $handle , string $format [, mixed $... ]): int' }, get_html_translation_table: { description: 'Returns the translation table used by htmlspecialchars and htmlentities', signature: '([ int $table = HTML_SPECIALCHARS [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = "UTF-8" ]]]): array' }, hebrev: { description: 'Convert logical Hebrew text to visual text', signature: '( string $hebrew_text [, int $max_chars_per_line = 0 ]): string' }, hebrevc: { description: 'Convert logical Hebrew text to visual text with newline conversion', signature: '( string $hebrew_text [, int $max_chars_per_line = 0 ]): string' }, hex2bin: { description: 'Decodes a hexadecimally encoded binary string', signature: '( string $data ): string' }, html_entity_decode: { description: 'Convert HTML entities to their corresponding characters', signature: '( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") ]]): string' }, htmlentities: { description: 'Convert all applicable characters to HTML entities', signature: '( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode ]]]): string' }, htmlspecialchars_decode: { description: 'Convert special HTML entities back to characters', signature: '( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 ]): string' }, htmlspecialchars: { description: 'Convert special characters to HTML entities', signature: '( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode ]]]): string' }, implode: { description: 'Join array elements with a string', signature: '( string $glue , array $pieces ): string' }, join: { description: 'Alias of implode', }, lcfirst: { description: 'Make a string\'s first character lowercase', signature: '( string $str ): string' }, levenshtein: { description: 'Calculate Levenshtein distance between two strings', signature: '( string $str1 , string $str2 , int $cost_ins , int $cost_rep , int $cost_del ): int' }, localeconv: { description: 'Get numeric formatting information', signature: '(void): array' }, ltrim: { description: 'Strip whitespace (or other characters) from the beginning of a string', signature: '( string $str [, string $character_mask ]): string' }, md5_file: { description: 'Calculates the md5 hash of a given file', signature: '( string $filename [, bool $raw_output ]): string' }, md5: { description: 'Calculate the md5 hash of a string', signature: '( string $str [, bool $raw_output ]): string' }, metaphone: { description: 'Calculate the metaphone key of a string', signature: '( string $str [, int $phonemes = 0 ]): string' }, money_format: { description: 'Formats a number as a currency string', signature: '( string $format , float $number ): string' }, nl_langinfo: { description: 'Query language and locale information', signature: '( int $item ): string' }, nl2br: { description: 'Inserts HTML line breaks before all newlines in a string', signature: '( string $string [, bool $is_xhtml ]): string' }, number_format: { description: 'Format a number with grouped thousands', signature: '( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," ): string' }, ord: { description: 'Convert the first byte of a string to a value between 0 and 255', signature: '( string $string ): int' }, parse_str: { description: 'Parses the string into variables', signature: '( string $encoded_string [, array $result ]): void' }, print: { description: 'Output a string', signature: '( string $arg ): int' }, printf: { description: 'Output a formatted string', signature: '( string $format [, mixed $... ]): int' }, quoted_printable_decode: { description: 'Convert a quoted-printable string to an 8 bit string', signature: '( string $str ): string' }, quoted_printable_encode: { description: 'Convert a 8 bit string to a quoted-printable string', signature: '( string $str ): string' }, quotemeta: { description: 'Quote meta characters', signature: '( string $str ): string' }, rtrim: { description: 'Strip whitespace (or other characters) from the end of a string', signature: '( string $str [, string $character_mask ]): string' }, setlocale: { description: 'Set locale information', signature: '( int $category , array $locale [, string $... ]): string' }, sha1_file: { description: 'Calculate the sha1 hash of a file', signature: '( string $filename [, bool $raw_output ]): string' }, sha1: { description: 'Calculate the sha1 hash of a string', signature: '( string $str [, bool $raw_output ]): string' }, similar_text: { description: 'Calculate the similarity between two strings', signature: '( string $first , string $second [, float $percent ]): int' }, soundex: { description: 'Calculate the soundex key of a string', signature: '( string $str ): string' }, sprintf: { description: 'Return a formatted string', signature: '( string $format [, mixed $... ]): string' }, sscanf: { description: 'Parses input from a string according to a format', signature: '( string $str , string $format [, mixed $... ]): mixed' }, str_getcsv: { description: 'Parse a CSV string into an array', signature: '( string $input [, string $delimiter = "," [, string $enclosure = \'"\' [, string $escape = "\\" ]]]): array' }, str_ireplace: { description: 'Case-insensitive version of str_replace', signature: '( mixed $search , mixed $replace , mixed $subject [, int $count ]): mixed' }, str_pad: { description: 'Pad a string to a certain length with another string', signature: '( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]]): string' }, str_repeat: { description: 'Repeat a string', signature: '( string $input , int $multiplier ): string' }, str_replace: { description: 'Replace all occurrences of the search string with the replacement string', signature: '( mixed $search , mixed $replace , mixed $subject [, int $count ]): mixed' }, str_rot13: { description: 'Perform the rot13 transform on a string', signature: '( string $str ): string' }, str_shuffle: { description: 'Randomly shuffles a string', signature: '( string $str ): string' }, str_split: { description: 'Convert a string to an array', signature: '( string $string [, int $split_length = 1 ]): array' }, str_word_count: { description: 'Return information about words used in a string', signature: '( string $string [, int $format = 0 [, string $charlist ]]): mixed' }, strcasecmp: { description: 'Binary safe case-insensitive string comparison', signature: '( string $str1 , string $str2 ): int' }, strchr: { description: 'Alias of strstr', }, strcmp: { description: 'Binary safe string comparison', signature: '( string $str1 , string $str2 ): int' }, strcoll: { description: 'Locale based string comparison', signature: '( string $str1 , string $str2 ): int' }, strcspn: { description: 'Find length of initial segment not matching mask', signature: '( string $subject , string $mask [, int $start [, int $length ]]): int' }, strip_tags: { description: 'Strip HTML and PHP tags from a string', signature: '( string $str [, string $allowable_tags ]): string' }, stripcslashes: { description: 'Un-quote string quoted with addcslashes', signature: '( string $str ): string' }, stripos: { description: 'Find the position of the first occurrence of a case-insensitive substring in a string', signature: '( string $haystack , mixed $needle [, int $offset = 0 ]): int' }, stripslashes: { description: 'Un-quotes a quoted string', signature: '( string $str ): string' }, stristr: { description: 'Case-insensitive strstr', signature: '( string $haystack , mixed $needle [, bool $before_needle ]): string' }, strlen: { description: 'Get string length', signature: '( string $string ): int' }, strnatcasecmp: { description: 'Case insensitive string comparisons using a "natural order" algorithm', signature: '( string $str1 , string $str2 ): int' }, strnatcmp: { description: 'String comparisons using a "natural order" algorithm', signature: '( string $str1 , string $str2 ): int' }, strncasecmp: { description: 'Binary safe case-insensitive string comparison of the first n characters', signature: '( string $str1 , string $str2 , int $len ): int' }, strncmp: { description: 'Binary safe string comparison of the first n characters', signature: '( string $str1 , string $str2 , int $len ): int' }, strpbrk: { description: 'Search a string for any of a set of characters', signature: '( string $haystack , string $char_list ): string' }, strpos: { description: 'Find the position of the first occurrence of a substring in a string', signature: '( string $haystack , mixed $needle [, int $offset = 0 ]): int' }, strrchr: { description: 'Find the last occurrence of a character in a string', signature: '( string $haystack , mixed $needle ): string' }, strrev: { description: 'Reverse a string', signature: '( string $string ): string' }, strripos: { description: 'Find the position of the last occurrence of a case-insensitive substring in a string', signature: '( string $haystack , mixed $needle [, int $offset = 0 ]): int' }, strrpos: { description: 'Find the position of the last occurrence of a substring in a string', signature: '( string $haystack , mixed $needle [, int $offset = 0 ]): int' }, strspn: { description: 'Finds the length of the initial segment of a string consisting entirely of characters contained within a given mask', signature: '( string $subject , string $mask [, int $start [, int $length ]]): int' }, strstr: { description: 'Find the first occurrence of a string', signature: '( string $haystack , mixed $needle [, bool $before_needle ]): string' }, strtok: { description: 'Tokenize string', signature: '( string $str , string $token ): string' }, strtolower: { description: 'Make a string lowercase', signature: '( string $string ): string' }, strtoupper: { description: 'Make a string uppercase', signature: '( string $string ): string' }, strtr: { description: 'Translate characters or replace substrings', signature: '( string $str , string $from , string $to , array $replace_pairs ): string' }, substr_compare: { description: 'Binary safe comparison of two strings from an offset, up to length characters', signature: '( string $main_str , string $str , int $offset [, int $length [, bool $case_insensitivity ]]): int' }, substr_count: { description: 'Count the number of substring occurrences', signature: '( string $haystack , string $needle [, int $offset = 0 [, int $length ]]): int' }, substr_replace: { description: 'Replace text within a portion of a string', signature: '( mixed $string , mixed $replacement , mixed $start [, mixed $length ]): mixed' }, substr: { description: 'Return part of a string', signature: '( string $string , int $start [, int $length ]): string' }, trim: { description: 'Strip whitespace (or other characters) from the beginning and end of a string', signature: '( string $str [, string $character_mask = " \t\n\r\0\x0B" ]): string' }, ucfirst: { description: 'Make a string\'s first character uppercase', signature: '( string $str ): string' }, ucwords: { description: 'Uppercase the first character of each word in a string', signature: '( string $str [, string $delimiters = " \t\r\n\f\v" ]): string' }, vfprintf: { description: 'Write a formatted string to a stream', signature: '( resource $handle , string $format , array $args ): int' }, vprintf: { description: 'Output a formatted string', signature: '( string $format , array $args ): int' }, vsprintf: { description: 'Return a formatted string', signature: '( string $format , array $args ): string' }, wordwrap: { description: 'Wraps a string to a given number of characters', signature: '( string $str [, int $width = 75 [, string $break = "\n" [, bool $cut ]]]): string' }, array_change_key_case: { description: 'Changes the case of all keys in an array', signature: '( array $array [, int $case = CASE_LOWER ]): array' }, array_chunk: { description: 'Split an array into chunks', signature: '( array $array , int $size [, bool $preserve_keys ]): array' }, array_column: { description: 'Return the values from a single column in the input array', signature: '( array $input , mixed $column_key [, mixed $index_key ]): array' }, array_combine: { description: 'Creates an array by using one array for keys and another for its values', signature: '( array $keys , array $values ): array' }, array_count_values: { description: 'Counts all the values of an array', signature: '( array $array ): array' }, array_diff_assoc: { description: 'Computes the difference of arrays with additional index check', signature: '( array $array1 , array $array2 [, array $... ]): array' }, array_diff_key: { description: 'Computes the difference of arrays using keys for comparison', signature: '( array $array1 , array $array2 [, array $... ]): array' }, array_diff_uassoc: { description: 'Computes the difference of arrays with additional index check which is performed by a user supplied callback function', signature: '( array $array1 , array $array2 [, array $... , callable $key_compare_func ]): array' }, array_diff_ukey: { description: 'Computes the difference of arrays using a callback function on the keys for comparison', signature: '( array $array1 , array $array2 [, array $... , callable $key_compare_func ]): array' }, array_diff: { description: 'Computes the difference of arrays', signature: '( array $array1 , array $array2 [, array $... ]): array' }, array_fill_keys: { description: 'Fill an array with values, specifying keys', signature: '( array $keys , mixed $value ): array' }, array_fill: { description: 'Fill an array with values', signature: '( int $start_index , int $num , mixed $value ): array' }, array_filter: { description: 'Filters elements of an array using a callback function', signature: '( array $array [, callable $callback [, int $flag = 0 ]]): array' }, array_flip: { description: 'Exchanges all keys with their associated values in an array', signature: '( array $array ): string' }, array_intersect_assoc: { description: 'Computes the intersection of arrays with additional index check', signature: '( array $array1 , array $array2 [, array $... ]): array' }, array_intersect_key: { description: 'Computes the intersection of arrays using keys for comparison', signature: '( array $array1 , array $array2 [, array $... ]): array' }, array_intersect_uassoc: { description: 'Computes the intersection of arrays with additional index check, compares indexes by a callback function', signature: '( array $array1 , array $array2 [, array $... , callable $key_compare_func ]): array' }, array_intersect_ukey: { description: 'Computes the intersection of arrays using a callback function on the keys for comparison', signature: '( array $array1 , array $array2 [, array $... , callable $key_compare_func ]): array' }, array_intersect: { description: 'Computes the intersection of arrays', signature: '( array $array1 , array $array2 [, array $... ]): array' }, array_key_exists: { description: 'Checks if the given key or index exists in the array', signature: '( mixed $key , array $array ): bool' }, array_key_first: { description: 'Gets the first key of an array', signature: '( array $array ): mixed' }, array_key_last: { description: 'Gets the last key of an array', signature: '( array $array ): mixed' }, array_keys: { description: 'Return all the keys or a subset of the keys of an array', signature: '( array $array , mixed $search_value [, bool $strict ]): array' }, array_map: { description: 'Applies the callback to the elements of the given arrays', signature: '( callable $callback , array $array1 [, array $... ]): array' }, array_merge_recursive: { description: 'Merge one or more arrays recursively', signature: '( array $array1 [, array $... ]): array' }, array_merge: { description: 'Merge one or more arrays', signature: '( array $array1 [, array $... ]): array' }, array_multisort: { description: 'Sort multiple or multi-dimensional arrays', signature: '( array $array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1_sort_flags = SORT_REGULAR [, mixed $... ]]]): string' }, array_pad: { description: 'Pad array to the specified length with a value', signature: '( array $array , int $size , mixed $value ): array' }, array_pop: { description: 'Pop the element off the end of array', signature: '( array $array ): array' }, array_product: { description: 'Calculate the product of values in an array', signature: '( array $array ): number' }, array_push: { description: 'Push one or more elements onto the end of array', signature: '( array $array [, mixed $... ]): int' }, array_rand: { description: 'Pick one or more random keys out of an array', signature: '( array $array [, int $num = 1 ]): mixed' }, array_reduce: { description: 'Iteratively reduce the array to a single value using a callback function', signature: '( array $array , callable $callback [, mixed $initial ]): mixed' }, array_replace_recursive: { description: 'Replaces elements from passed arrays into the first array recursively', signature: '( array $array1 [, array $... ]): array' }, array_replace: { description: 'Replaces elements from passed arrays into the first array', signature: '( array $array1 [, array $... ]): array' }, array_reverse: { description: 'Return an array with elements in reverse order', signature: '( array $array [, bool $preserve_keys ]): array' }, array_search: { description: 'Searches the array for a given value and returns the first corresponding key if successful', signature: '( mixed $needle , array $haystack [, bool $strict ]): mixed' }, array_shift: { description: 'Shift an element off the beginning of array', signature: '( array $array ): array' }, array_slice: { description: 'Extract a slice of the array', signature: '( array $array , int $offset [, int $length [, bool $preserve_keys ]]): array' }, array_splice: { description: 'Remove a portion of the array and replace it with something else', signature: '( array $input , int $offset [, int $length = count($input) [, mixed $replacement = array() ]]): array' }, array_sum: { description: 'Calculate the sum of values in an array', signature: '( array $array ): number' }, array_udiff_assoc: { description: 'Computes the difference of arrays with additional index check, compares data by a callback function', signature: '( array $array1 , array $array2 [, array $... , callable $value_compare_func ]): array' }, array_udiff_uassoc: { description: 'Computes the difference of arrays with additional index check, compares data and indexes by a callback function', signature: '( array $array1 , array $array2 [, array $... , callable $value_compare_func , callable $key_compare_func ]): array' }, array_udiff: { description: 'Computes the difference of arrays by using a callback function for data comparison', signature: '( array $array1 , array $array2 [, array $... , callable $value_compare_func ]): array' }, array_uintersect_assoc: { description: 'Computes the intersection of arrays with additional index check, compares data by a callback function', signature: '( array $array1 , array $array2 [, array $... , callable $value_compare_func ]): array' }, array_uintersect_uassoc: { description: 'Computes the intersection of arrays with additional index check, compares data and indexes by separate callback functions', signature: '( array $array1 , array $array2 [, array $... , callable $value_compare_func , callable $key_compare_func ]): array' }, array_uintersect: { description: 'Computes the intersection of arrays, compares data by a callback function', signature: '( array $array1 , array $array2 [, array $... , callable $value_compare_func ]): array' }, array_unique: { description: 'Removes duplicate values from an array', signature: '( array $array [, int $sort_flags = SORT_STRING ]): array' }, array_unshift: { description: 'Prepend one or more elements to the beginning of an array', signature: '( array $array [, mixed $... ]): int' }, array_values: { description: 'Return all the values of an array', signature: '( array $array ): array' }, array_walk_recursive: { description: 'Apply a user function recursively to every member of an array', signature: '( array $array , callable $callback [, mixed $userdata ]): bool' }, array_walk: { description: 'Apply a user supplied function to every member of an array', signature: '( array $array , callable $callback [, mixed $userdata ]): bool' }, array: { description: 'Create an array', signature: '([ mixed $... ]): array' }, arsort: { description: 'Sort an array in reverse order and maintain index association', signature: '( array $array [, int $sort_flags = SORT_REGULAR ]): bool' }, asort: { description: 'Sort an array and maintain index association', signature: '( array $array [, int $sort_flags = SORT_REGULAR ]): bool' }, compact: { description: 'Create array containing variables and their values', signature: '( mixed $varname1 [, mixed $... ]): array' }, count: { description: 'Count all elements in an array, or something in an object', signature: '( mixed $array_or_countable [, int $mode = COUNT_NORMAL ]): int' }, current: { description: 'Return the current element in an array', signature: '( array $array ): mixed' }, each: { description: 'Return the current key and value pair from an array and advance the array cursor', signature: '( array $array ): array' }, end: { description: 'Set the internal pointer of an array to its last element', signature: '( array $array ): mixed' }, extract: { description: 'Import variables into the current symbol table from an array', signature: '( array $array [, int $flags = EXTR_OVERWRITE [, string $prefix ]]): int' }, in_array: { description: 'Checks if a value exists in an array', signature: '( mixed $needle , array $haystack [, bool $strict ]): bool' }, key_exists: { description: 'Alias of array_key_exists', }, key: { description: 'Fetch a key from an array', signature: '( array $array ): mixed' }, krsort: { description: 'Sort an array by key in reverse order', signature: '( array $array [, int $sort_flags = SORT_REGULAR ]): bool' }, ksort: { description: 'Sort an array by key', signature: '( array $array [, int $sort_flags = SORT_REGULAR ]): bool' }, list: { description: 'Assign variables as if they were an array', signature: '( mixed $var1 [, mixed $... ]): array' }, natcasesort: { description: 'Sort an array using a case insensitive "natural order" algorithm', signature: '( array $array ): bool' }, natsort: { description: 'Sort an array using a "natural order" algorithm', signature: '( array $array ): bool' }, next: { description: 'Advance the internal pointer of an array', signature: '( array $array ): mixed' }, pos: { description: 'Alias of current', }, prev: { description: 'Rewind the internal array pointer', signature: '( array $array ): mixed' }, range: { description: 'Create an array containing a range of elements', signature: '( mixed $start , mixed $end [, number $step = 1 ]): array' }, reset: { description: 'Set the internal pointer of an array to its first element', signature: '( array $array ): mixed' }, rsort: { description: 'Sort an array in reverse order', signature: '( array $array [, int $sort_flags = SORT_REGULAR ]): bool' }, shuffle: { description: 'Shuffle an array', signature: '( array $array ): bool' }, sizeof: { description: 'Alias of count', }, sort: { description: 'Sort an array', signature: '( array $array [, int $sort_flags = SORT_REGULAR ]): bool' }, uasort: { description: 'Sort an array with a user-defined comparison function and maintain index association', signature: '( array $array , callable $value_compare_func ): bool' }, uksort: { description: 'Sort an array by keys using a user-defined comparison function', signature: '( array $array , callable $key_compare_func ): bool' }, usort: { description: 'Sort an array by values using a user-defined comparison function', signature: '( array $array , callable $value_compare_func ): bool' }, __autoload: { description: 'Attempt to load undefined class', signature: '( string $class ): void' }, call_user_method_array: { description: 'Call a user method given with an array of parameters', signature: '( string $method_name , object $obj , array $params ): mixed' }, call_user_method: { description: 'Call a user method on an specific object', signature: '( string $method_name , object $obj [, mixed $... ]): mixed' }, class_alias: { description: 'Creates an alias for a class', signature: '( string $original , string $alias [, bool $autoload ]): bool' }, class_exists: { description: 'Checks if the class has been defined', signature: '( string $class_name [, bool $autoload ]): bool' }, get_called_class: { description: 'The "Late Static Binding" class name', signature: '(void): string' }, get_class_methods: { description: 'Gets the class methods\' names', signature: '( mixed $class_name ): array' }, get_class_vars: { description: 'Get the default properties of the class', signature: '( string $class_name ): array' }, get_class: { description: 'Returns the name of the class of an object', signature: '([ object $object ]): string' }, get_declared_classes: { description: 'Returns an array with the name of the defined classes', signature: '(void): array' }, get_declared_interfaces: { description: 'Returns an array of all declared interfaces', signature: '(void): array' }, get_declared_traits: { description: 'Returns an array of all declared traits', signature: '(void): array' }, get_object_vars: { description: 'Gets the properties of the given object', signature: '( object $object ): array' }, get_parent_class: { description: 'Retrieves the parent class name for object or class', signature: '([ mixed $object ]): string' }, interface_exists: { description: 'Checks if the interface has been defined', signature: '( string $interface_name [, bool $autoload ]): bool' }, is_a: { description: 'Checks if the object is of this class or has this class as one of its parents', signature: '( mixed $object , string $class_name [, bool $allow_string ]): bool' }, is_subclass_of: { description: 'Checks if the object has this class as one of its parents or implements it', signature: '( mixed $object , string $class_name [, bool $allow_string ]): bool' }, method_exists: { description: 'Checks if the class method exists', signature: '( mixed $object , string $method_name ): bool' }, property_exists: { description: 'Checks if the object or class has a property', signature: '( mixed $class , string $property ): bool' }, trait_exists: { description: 'Checks if the trait exists', signature: '( string $traitname [, bool $autoload ]): bool' }, ctype_alnum: { description: 'Check for alphanumeric character(s)', signature: '( string $text ): string' }, ctype_alpha: { description: 'Check for alphabetic character(s)', signature: '( string $text ): string' }, ctype_cntrl: { description: 'Check for control character(s)', signature: '( string $text ): string' }, ctype_digit: { description: 'Check for numeric character(s)', signature: '( string $text ): string' }, ctype_graph: { description: 'Check for any printable character(s) except space', signature: '( string $text ): string' }, ctype_lower: { description: 'Check for lowercase character(s)', signature: '( string $text ): string' }, ctype_print: { description: 'Check for printable character(s)', signature: '( string $text ): string' }, ctype_punct: { description: 'Check for any printable character which is not whitespace or an alphanumeric character', signature: '( string $text ): string' }, ctype_space: { description: 'Check for whitespace character(s)', signature: '( string $text ): string' }, ctype_upper: { description: 'Check for uppercase character(s)', signature: '( string $text ): string' }, ctype_xdigit: { description: 'Check for character(s) representing a hexadecimal digit', signature: '( string $text ): string' }, filter_has_var: { description: 'Checks if variable of specified type exists', signature: '( int $type , string $variable_name ): bool' }, filter_id: { description: 'Returns the filter ID belonging to a named filter', signature: '( string $filtername ): int' }, filter_input_array: { description: 'Gets external variables and optionally filters them', signature: '( int $type [, mixed $definition [, bool $add_empty ]]): mixed' }, filter_input: { description: 'Gets a specific external variable by name and optionally filters it', signature: '( int $type , string $variable_name [, int $filter = FILTER_DEFAULT [, mixed $options ]]): mixed' }, filter_list: { description: 'Returns a list of all supported filters', signature: '(void): array' }, filter_var_array: { description: 'Gets multiple variables and optionally filters them', signature: '( array $data [, mixed $definition [, bool $add_empty ]]): mixed' }, filter_var: { description: 'Filters a variable with a specified filter', signature: '( mixed $variable [, int $filter = FILTER_DEFAULT [, mixed $options ]]): mixed' }, call_user_func_array: { description: 'Call a callback with an array of parameters', signature: '( callable $callback , array $param_arr ): mixed' }, call_user_func: { description: 'Call the callback given by the first parameter', signature: '( callable $callback [, mixed $... ]): mixed' }, create_function: { description: 'Create an anonymous (lambda-style) function', signature: '( string $args , string $code ): string' }, forward_static_call_array: { description: 'Call a static method and pass the arguments as array', signature: '( callable $function , array $parameters ): mixed' }, forward_static_call: { description: 'Call a static method', signature: '( callable $function [, mixed $... ]): mixed' }, func_get_arg: { description: 'Return an item from the argument list', signature: '( int $arg_num ): mixed' }, func_get_args: { description: 'Returns an array comprising a function\'s argument list', signature: '(void): array' }, func_num_args: { description: 'Returns the number of arguments passed to the function', signature: '(void): int' }, function_exists: { description: 'Return TRUE if the given function has been defined', signature: '( string $function_name ): bool' }, get_defined_functions: { description: 'Returns an array of all defined functions', signature: '([ bool $exclude_disabled ]): array' }, register_shutdown_function: { description: 'Register a function for execution on shutdown', signature: '( callable $callback [, mixed $... ]): void' }, register_tick_function: { description: 'Register a function for execution on each tick', signature: '( callable $function [, mixed $... ]): bool' }, unregister_tick_function: { description: 'De-register a function for execution on each tick', signature: '( callable $function ): void' }, boolval: { description: 'Get the boolean value of a variable', signature: '( mixed $var ): boolean' }, debug_zval_dump: { description: 'Dumps a string representation of an internal zend value to output', signature: '( mixed $variable [, mixed $... ]): void' }, doubleval: { description: 'Alias of floatval', }, empty: { description: 'Determine whether a variable is empty', signature: '( mixed $var ): bool' }, floatval: { description: 'Get float value of a variable', signature: '( mixed $var ): float' }, get_defined_vars: { description: 'Returns an array of all defined variables', signature: '(void): array' }, get_resource_type: { description: 'Returns the resource type', signature: '( resource $handle ): string' }, gettype: { description: 'Get the type of a variable', signature: '( mixed $var ): string' }, import_request_variables: { description: 'Import GET/POST/Cookie variables into the global scope', signature: '( string $types [, string $prefix ]): bool' }, intval: { description: 'Get the integer value of a variable', signature: '( mixed $var [, int $base = 10 ]): integer' }, is_array: { description: 'Finds whether a variable is an array', signature: '( mixed $var ): bool' }, is_bool: { description: 'Finds out whether a variable is a boolean', signature: '( mixed $var ): bool' }, is_callable: { description: 'Verify that the contents of a variable can be called as a function', signature: '( mixed $var [, bool $syntax_only [, string $callable_name ]]): bool' }, is_countable: { description: 'Verify that the contents of a variable is a countable value', signature: '( mixed $var ): array' }, is_double: { description: 'Alias of is_float', }, is_float: { description: 'Finds whether the type of a variable is float', signature: '( mixed $var ): bool' }, is_int: { description: 'Find whether the type of a variable is integer', signature: '( mixed $var ): bool' }, is_integer: { description: 'Alias of is_int', }, is_iterable: { description: 'Verify that the contents of a variable is an iterable value', signature: '( mixed $var ): array' }, is_long: { description: 'Alias of is_int', }, is_null: { description: 'Finds whether a variable is NULL', signature: '( mixed $var ): bool' }, is_numeric: { description: 'Finds whether a variable is a number or a numeric string', signature: '( mixed $var ): bool' }, is_object: { description: 'Finds whether a variable is an object', signature: '( mixed $var ): bool' }, is_real: { description: 'Alias of is_float', }, is_resource: { description: 'Finds whether a variable is a resource', signature: '( mixed $var ): bool' }, is_scalar: { description: 'Finds whether a variable is a scalar', signature: '( mixed $var ): resource' }, is_string: { description: 'Find whether the type of a variable is string', signature: '( mixed $var ): bool' }, isset: { description: 'Determine if a variable is declared and is different than NULL', signature: '( mixed $var [, mixed $... ]): bool' }, print_r: { description: 'Prints human-readable information about a variable', signature: '( mixed $expression [, bool $return ]): mixed' }, serialize: { description: 'Generates a storable representation of a value', signature: '( mixed $value ): string' }, settype: { description: 'Set the type of a variable', signature: '( mixed $var , string $type ): bool' }, strval: { description: 'Get string value of a variable', signature: '( mixed $var ): string' }, unserialize: { description: 'Creates a PHP value from a stored representation', signature: '( string $str [, array $options ]): mixed' }, unset: { description: 'Unset a given variable', signature: '( mixed $var [, mixed $... ]): void' }, var_dump: { description: 'Dumps information about a variable', signature: '( mixed $expression [, mixed $... ]): string' }, var_export: { description: 'Outputs or returns a parsable string representation of a variable', signature: '( mixed $expression [, bool $return ]): mixed' }, xmlrpc_decode_request: { description: 'Decodes XML into native PHP types', signature: '( string $xml , string $method [, string $encoding ]): mixed' }, xmlrpc_decode: { description: 'Decodes XML into native PHP types', signature: '( string $xml [, string $encoding = "iso-8859-1" ]): mixed' }, xmlrpc_encode_request: { description: 'Generates XML for a method request', signature: '( string $method , mixed $params [, array $output_options ]): string' }, xmlrpc_encode: { description: 'Generates XML for a PHP value', signature: '( mixed $value ): string' }, xmlrpc_get_type: { description: 'Gets xmlrpc type for a PHP value', signature: '( mixed $value ): string' }, xmlrpc_is_fault: { description: 'Determines if an array value represents an XMLRPC fault', signature: '( array $arg ): bool' }, xmlrpc_parse_method_descriptions: { description: 'Decodes XML into a list of method descriptions', signature: '( string $xml ): array' }, xmlrpc_server_add_introspection_data: { description: 'Adds introspection documentation', signature: '( resource $server , array $desc ): int' }, xmlrpc_server_call_method: { description: 'Parses XML requests and call methods', signature: '( resource $server , string $xml , mixed $user_data [, array $output_options ]): string' }, xmlrpc_server_create: { description: 'Creates an xmlrpc server', signature: '(void): resource' }, xmlrpc_server_destroy: { description: 'Destroys server resources', signature: '( resource $server ): bool' }, xmlrpc_server_register_introspection_callback: { description: 'Register a PHP function to generate documentation', signature: '( resource $server , string $function ): bool' }, xmlrpc_server_register_method: { description: 'Register a PHP function to resource method matching method_name', signature: '( resource $server , string $method_name , string $function ): bool' }, xmlrpc_set_type: { description: 'Sets xmlrpc type, base64 or datetime, for a PHP string value', signature: '( string $value , string $type ): bool' }, com_create_guid: { description: 'Generate a globally unique identifier (GUID)', signature: '(void): string' }, com_event_sink: { description: 'Connect events from a COM object to a PHP object', signature: '( variant $comobject , object $sinkobject [, mixed $sinkinterface ]): bool' }, com_get_active_object: { description: 'Returns a handle to an already running instance of a COM object', signature: '( string $progid [, int $code_page ]): variant' }, com_load_typelib: { description: 'Loads a Typelib', signature: '( string $typelib_name [, bool $case_sensitive ]): bool' }, com_message_pump: { description: 'Process COM messages, sleeping for up to timeoutms milliseconds', signature: '([ int $timeoutms = 0 ]): bool' }, com_print_typeinfo: { description: 'Print out a PHP class definition for a dispatchable interface', signature: '( object $comobject [, string $dispinterface [, bool $wantsink ]]): bool' }, variant_abs: { description: 'Returns the absolute value of a variant', signature: '( mixed $val ): mixed' }, variant_add: { description: '"Adds" two variant values together and returns the result', signature: '( mixed $left , mixed $right ): mixed' }, variant_and: { description: 'Performs a bitwise AND operation between two variants', signature: '( mixed $left , mixed $right ): mixed' }, variant_cast: { description: 'Convert a variant into a new variant object of another type', signature: '( variant $variant , int $type ): variant' }, variant_cat: { description: 'Concatenates two variant values together and returns the result', signature: '( mixed $left , mixed $right ): mixed' }, variant_cmp: { description: 'Compares two variants', signature: '( mixed $left , mixed $right [, int $lcid [, int $flags ]]): int' }, variant_date_from_timestamp: { description: 'Returns a variant date representation of a Unix timestamp', signature: '( int $timestamp ): variant' }, variant_date_to_timestamp: { description: 'Converts a variant date/time value to Unix timestamp', signature: '( variant $variant ): int' }, variant_div: { description: 'Returns the result from dividing two variants', signature: '( mixed $left , mixed $right ): mixed' }, variant_eqv: { description: 'Performs a bitwise equivalence on two variants', signature: '( mixed $left , mixed $right ): mixed' }, variant_fix: { description: 'Returns the integer portion of a variant', signature: '( mixed $variant ): mixed' }, variant_get_type: { description: 'Returns the type of a variant object', signature: '( variant $variant ): int' }, variant_idiv: { description: 'Converts variants to integers and then returns the result from dividing them', signature: '( mixed $left , mixed $right ): mixed' }, variant_imp: { description: 'Performs a bitwise implication on two variants', signature: '( mixed $left , mixed $right ): mixed' }, variant_int: { description: 'Returns the integer portion of a variant', signature: '( mixed $variant ): mixed' }, variant_mod: { description: 'Divides two variants and returns only the remainder', signature: '( mixed $left , mixed $right ): mixed' }, variant_mul: { description: 'Multiplies the values of the two variants', signature: '( mixed $left , mixed $right ): mixed' }, variant_neg: { description: 'Performs logical negation on a variant', signature: '( mixed $variant ): mixed' }, variant_not: { description: 'Performs bitwise not negation on a variant', signature: '( mixed $variant ): mixed' }, variant_or: { description: 'Performs a logical disjunction on two variants', signature: '( mixed $left , mixed $right ): mixed' }, variant_pow: { description: 'Returns the result of performing the power function with two variants', signature: '( mixed $left , mixed $right ): mixed' }, variant_round: { description: 'Rounds a variant to the specified number of decimal places', signature: '( mixed $variant , int $decimals ): mixed' }, variant_set_type: { description: 'Convert a variant into another type "in-place"', signature: '( variant $variant , int $type ): void' }, variant_set: { description: 'Assigns a new value for a variant object', signature: '( variant $variant , mixed $value ): void' }, variant_sub: { description: 'Subtracts the value of the right variant from the left variant value', signature: '( mixed $left , mixed $right ): mixed' }, variant_xor: { description: 'Performs a logical exclusion on two variants', signature: '( mixed $left , mixed $right ): mixed' }, libxml_clear_errors: { description: 'Clear libxml error buffer', signature: '(void): void' }, libxml_disable_entity_loader: { description: 'Disable the ability to load external entities', signature: '([ bool $disable ]): bool' }, libxml_get_errors: { description: 'Retrieve array of errors', signature: '(void): array' }, libxml_get_last_error: { description: 'Retrieve last error from libxml', signature: '(void): LibXMLError' }, libxml_set_external_entity_loader: { description: 'Changes the default external entity loader', signature: '( callable $resolver_function ): bool' }, libxml_set_streams_context: { description: 'Set the streams context for the next libxml document load or write', signature: '( resource $streams_context ): void' }, libxml_use_internal_errors: { description: 'Disable libxml errors and allow user to fetch error information as needed', signature: '([ bool $use_errors ]): bool' }, simplexml_import_dom: { description: 'Get a SimpleXMLElement object from a DOM node', signature: '( DOMNode $node [, string $class_name = "SimpleXMLElement" ]): SimpleXMLElement' }, simplexml_load_file: { description: 'Interprets an XML file into an object', signature: '( string $filename [, string $class_name = "SimpleXMLElement" [, int $options = 0 [, string $ns = "" [, bool $is_prefix ]]]]): SimpleXMLElement' }, simplexml_load_string: { description: 'Interprets a string of XML into an object', signature: '( string $data [, string $class_name = "SimpleXMLElement" [, int $options = 0 [, string $ns = "" [, bool $is_prefix ]]]]): SimpleXMLElement' }, utf8_decode: { description: 'Converts a string with ISO-8859-1 characters encoded with UTF-8 to single-byte ISO-8859-1', signature: '( string $data ): string' }, utf8_encode: { description: 'Encodes an ISO-8859-1 string to UTF-8', signature: '( string $data ): string' }, xml_error_string: { description: 'Get XML parser error string', signature: '( int $code ): string' }, xml_get_current_byte_index: { description: 'Get current byte index for an XML parser', signature: '( resource $parser ): int' }, xml_get_current_column_number: { description: 'Get current column number for an XML parser', signature: '( resource $parser ): int' }, xml_get_current_line_number: { description: 'Get current line number for an XML parser', signature: '( resource $parser ): int' }, xml_get_error_code: { description: 'Get XML parser error code', signature: '( resource $parser ): int' }, xml_parse_into_struct: { description: 'Parse XML data into an array structure', signature: '( resource $parser , string $data , array $values [, array $index ]): int' }, xml_parse: { description: 'Start parsing an XML document', signature: '( resource $parser , string $data [, bool $is_final ]): int' }, xml_parser_create_ns: { description: 'Create an XML parser with namespace support', signature: '([ string $encoding [, string $separator = ":" ]]): resource' }, xml_parser_create: { description: 'Create an XML parser', signature: '([ string $encoding ]): resource' }, xml_parser_free: { description: 'Free an XML parser', signature: '( resource $parser ): bool' }, xml_parser_get_option: { description: 'Get options from an XML parser', signature: '( resource $parser , int $option ): mixed' }, xml_parser_set_option: { description: 'Set options in an XML parser', signature: '( resource $parser , int $option , mixed $value ): bool' }, xml_set_character_data_handler: { description: 'Set up character data handler', signature: '( resource $parser , callable $handler ): bool' }, xml_set_default_handler: { description: 'Set up default handler', signature: '( resource $parser , callable $handler ): bool' }, xml_set_element_handler: { description: 'Set up start and end element handlers', signature: '( resource $parser , callable $start_element_handler , callable $end_element_handler ): bool' }, xml_set_end_namespace_decl_handler: { description: 'Set up end namespace declaration handler', signature: '( resource $parser , callable $handler ): bool' }, xml_set_external_entity_ref_handler: { description: 'Set up external entity reference handler', signature: '( resource $parser , callable $handler ): bool' }, xml_set_notation_decl_handler: { description: 'Set up notation declaration handler', signature: '( resource $parser , callable $handler ): bool' }, xml_set_object: { description: 'Use XML Parser within an object', signature: '( resource $parser , object $object ): bool' }, xml_set_processing_instruction_handler: { description: 'Set up processing instruction (PI) handler', signature: '( resource $parser , callable $handler ): bool' }, xml_set_start_namespace_decl_handler: { description: 'Set up start namespace declaration handler', signature: '( resource $parser , callable $handler ): bool' }, xml_set_unparsed_entity_decl_handler: { description: 'Set up unparsed entity declaration handler', signature: '( resource $parser , callable $handler ): bool' }, xmlwriter_end_attribute: { description: 'End attribute', signature: '( resource $xmlwriter ): bool' }, xmlwriter_end_cdata: { description: 'End current CDATA', signature: '( resource $xmlwriter ): bool' }, xmlwriter_end_comment: { description: 'Create end comment', signature: '( resource $xmlwriter ): bool' }, xmlwriter_end_document: { description: 'End current document', signature: '( resource $xmlwriter ): bool' }, xmlwriter_end_dtd_attlist: { description: 'End current DTD AttList', signature: '( resource $xmlwriter ): bool' }, xmlwriter_end_dtd_element: { description: 'End current DTD element', signature: '( resource $xmlwriter ): bool' }, xmlwriter_end_dtd_entity: { description: 'End current DTD Entity', signature: '( resource $xmlwriter ): bool' }, xmlwriter_end_dtd: { description: 'End current DTD', signature: '( resource $xmlwriter ): bool' }, xmlwriter_end_element: { description: 'End current element', signature: '( resource $xmlwriter ): bool' }, xmlwriter_end_pi: { description: 'End current PI', signature: '( resource $xmlwriter ): bool' }, xmlwriter_flush: { description: 'Flush current buffer', signature: '([ bool $empty , resource $xmlwriter ]): mixed' }, xmlwriter_full_end_element: { description: 'End current element', signature: '( resource $xmlwriter ): bool' }, xmlwriter_open_memory: { description: 'Create new xmlwriter using memory for string output', signature: '(void): resource' }, xmlwriter_open_uri: { description: 'Create new xmlwriter using source uri for output', signature: '( string $uri ): resource' }, xmlwriter_output_memory: { description: 'Returns current buffer', signature: '([ bool $flush , resource $xmlwriter ]): string' }, xmlwriter_set_indent_string: { description: 'Set string used for indenting', signature: '( string $indentString , resource $xmlwriter ): bool' }, xmlwriter_set_indent: { description: 'Toggle indentation on/off', signature: '( bool $indent , resource $xmlwriter ): bool' }, xmlwriter_start_attribute_ns: { description: 'Create start namespaced attribute', signature: '( string $prefix , string $name , string $uri , resource $xmlwriter ): bool' }, xmlwriter_start_attribute: { description: 'Create start attribute', signature: '( string $name , resource $xmlwriter ): bool' }, xmlwriter_start_cdata: { description: 'Create start CDATA tag', signature: '( resource $xmlwriter ): bool' }, xmlwriter_start_comment: { description: 'Create start comment', signature: '( resource $xmlwriter ): bool' }, xmlwriter_start_document: { description: 'Create document tag', signature: '([ string $version = 1.0 [, string $encoding [, string $standalone , resource $xmlwriter ]]]): bool' }, xmlwriter_start_dtd_attlist: { description: 'Create start DTD AttList', signature: '( string $name , resource $xmlwriter ): bool' }, xmlwriter_start_dtd_element: { description: 'Create start DTD element', signature: '( string $qualifiedName , resource $xmlwriter ): bool' }, xmlwriter_start_dtd_entity: { description: 'Create start DTD Entity', signature: '( string $name , bool $isparam , resource $xmlwriter ): bool' }, xmlwriter_start_dtd: { description: 'Create start DTD tag', signature: '( string $qualifiedName [, string $publicId [, string $systemId , resource $xmlwriter ]]): bool' }, xmlwriter_start_element_ns: { description: 'Create start namespaced element tag', signature: '( string $prefix , string $name , string $uri , resource $xmlwriter ): bool' }, xmlwriter_start_element: { description: 'Create start element tag', signature: '( string $name , resource $xmlwriter ): bool' }, xmlwriter_start_pi: { description: 'Create start PI tag', signature: '( string $target , resource $xmlwriter ): bool' }, xmlwriter_text: { description: 'Write text', signature: '( string $content , resource $xmlwriter ): bool' }, xmlwriter_write_attribute_ns: { description: 'Write full namespaced attribute', signature: '( string $prefix , string $name , string $uri , string $content , resource $xmlwriter ): bool' }, xmlwriter_write_attribute: { description: 'Write full attribute', signature: '( string $name , string $value , resource $xmlwriter ): bool' }, xmlwriter_write_cdata: { description: 'Write full CDATA tag', signature: '( string $content , resource $xmlwriter ): bool' }, xmlwriter_write_comment: { description: 'Write full comment tag', signature: '( string $content , resource $xmlwriter ): bool' }, xmlwriter_write_dtd_attlist: { description: 'Write full DTD AttList tag', signature: '( string $name , string $content , resource $xmlwriter ): bool' }, xmlwriter_write_dtd_element: { description: 'Write full DTD element tag', signature: '( string $name , string $content , resource $xmlwriter ): bool' }, xmlwriter_write_dtd_entity: { description: 'Write full DTD Entity tag', signature: '( string $name , string $content , bool $pe , string $pubid , string $sysid , string $ndataid , resource $xmlwriter ): bool' }, xmlwriter_write_dtd: { description: 'Write full DTD tag', signature: '( string $name [, string $publicId [, string $systemId [, string $subset , resource $xmlwriter ]]]): bool' }, xmlwriter_write_element_ns: { description: 'Write full namespaced element tag', signature: '( string $prefix , string $name , string $uri [, string $content , resource $xmlwriter ]): bool' }, xmlwriter_write_element: { description: 'Write full element tag', signature: '( string $name [, string $content , resource $xmlwriter ]): bool' }, xmlwriter_write_pi: { description: 'Writes a PI', signature: '( string $target , string $content , resource $xmlwriter ): bool' }, xmlwriter_write_raw: { description: 'Write a raw XML text', signature: '( string $content , resource $xmlwriter ): bool' }, };