============================== PHP_LIBRARIES_LIST ============================== | USING | NAME | INSTALLATION | FUNCTIONS | SUBCLASSES | DATA_TYPES | SUPPORT PHP_AUDIO_OPENAL | NOT_BUNDLED | 23 | 0 | 6 | PECL_openal_0_1_0 PHP_BASIC_MISC | CORE | 31 | 0 | 11 | PHP_4 - PHP_8 PHP_BASIC_RANDOM | CORE | 9 | 31 | 13 | PHP_4 - PHP_8 PHP_BASIC_SPL | CORE | 15 | 371 | 53 | PHP_5 - PHP_8 PHP_BASIC_STREAMS | CORE | 46 | 28 | 12 | PHP_4 - PHP_8 PHP_BASIC_TIDY | BUNDLED | 6 | 30 | 8 | PHP_5 - PHP_8, PECL_tidy_1_0_0 PHP_BASIC_TOKENIZER | BUNDLED | 2 | 6 | 5 | PHP_4 - PHP_8 PHP_BASIC_URLS | CORE | 10 | 0 | 8 | PHP_4 - PHP_8 PHP_BEHAVIOUR_APCU | NOT_BUNDLED | 14 | 9 | 10 | PECL_apcu_5_1_0 PHP_BEHAVIOUR_COMPONERE | NOT_BUNDLED | 2 | 31 | 18 | Componere_2_1_2 PHP_BEHAVIOUR_ERRORHANDLING | CORE | 12 | 0 | 6 | PHP_4 - PHP_8 PHP_BEHAVIOUR_FFI | NOT_BUNDLED | 0 | 33 | 10 | PHP_7 - PHP_8 PHP_BEHAVIOUR_OPCACHE | BUNDLED | 6 | 0 | 4 | PHP_5 - PHP_8, PECL_ZendOpcache_7_0_4 PHP_BEHAVIOUR_OUTPUTCONTROL | CORE | 17 | 0 | 7 | PHP_4 - PHP_8 PHP_BEHAVIOUR_PHPDBG | UNKNOWN | 11 | 0 | 5 | PHP_5 - PHP_8 PHP_BEHAVIOUR_PHPOPTIONSINFO | CORE | 55 | 0 | 10 | PHP_4 - PHP_8 PHP_COMPRESSION_BZIP2 | NOT_BUNDLED | 10 | 0 | 6 | PHP_4 - PHP_8 PHP_COMPRESSION_LZF | NOT_BUNDLED | 3 | 0 | 2 | PECL_lzf_1_0_0 PHP_COMPRESSION_PHAR | BUNDLED | 0 | 96 | 15 | PHP_5 - PHP_8, PECL_phar_2_0_0 PHP_COMPRESSION_RAR | NOT_BUNDLED | 1 | 25 | 11 | PECL_rar_3_0_0 PHP_COMPRESSION_ZIP | NOT_BUNDLED | 10 | 52 | 11 | PHP_4 - PHP_8, PECL_zip_1_22_0 PHP_COMPRESSION_ZLIB | BUNDLED | 30 | 0 | 8 | PHP_4 - PHP_8 PHP_CRYPTOGRAPHY_HASH | BUNDLED | 15 | 3 | 8 | PHP_5 - PHP_8, PECL_hash_1_1 PHP_CRYPTOGRAPHY_MCRYPT | NOT_BUNDLED | 32 | 0 | 6 | PHP_4 - PHP_7, PECL_mcrypt_1_0_0 PHP_CRYPTOGRAPHY_OPENSSL | NOT_BUNDLED | 64 | 0 | 10 | PHP_4 - PHP_8 PHP_CRYPTOGRAPHY_PASSWORD | BUNDLED | 5 | 0 | 5 | PHP_5 - PHP_8 PHP_DATABASE_ABSTRACT_DBA | BUNDLED | 15 | 0 | 8 | PHP_4 - PHP_8 PHP_DATABASE_ABSTRACT_ODBC | NOT_BUNDLED | 48 | 0 | 9 | PHP_4 - PHP_8 PHP_DATABASE_ABSTRACT_PDO | BUNDLED | 0 | 48 | 12 | PHP_5 - PHP_8, PECL_pdo_1_0_3 PHP_DATABASE_VENDOR_CUBRID | NOT_BUNDLED | 98 | 0 | 7 | PECL_CUBRID_8_4_1 PHP_DATABASE_VENDOR_DBASE | NOT_BUNDLED | 12 | 0 | 6 | PHP_5, dbase_7 PHP_DATABASE_VENDOR_MYSQL_MYSQL | NOT_BUNDLED | 48 | 0 | 8 | PHP_4 - PHP_5 PHP_DATABASE_VENDOR_MYSQL_MYSQLI | NOT_BUNDLED | 5 | 111 | 21 | PHP_5 - PHP_8 PHP_DATE_CALENDAR | BUNDLED | 18 | 0 | 5 | PHP_4 - PHP_8 PHP_DATE_DATETIME | CORE | 51 | 44 | 13 | PHP_4 - PHP_8 PHP_FILESYSTEM_DIRECTIO | NOT_BUNDLED | 9 | 0 | 7 | PHP_4 - PHP_5 PHP_FILESYSTEM_DIRECTORIES | CORE | 9 | 3 | 8 | PHP_4 - PHP_8 PHP_FILESYSTEM_FILEINFO | BUNDLED | 6 | 4 | 6 | PHP_5 - PHP_8, PECL_fileinfo_0_1_0 PHP_FILESYSTEM_FILESYSTEM | CORE | 83 | 0 | 10 | PHP_4 - PHP_8 PHP_IMAGE_EXIF | BUNDLED | 5 | 0 | 6 | PHP_4 - PHP_8 PHP_IMAGE_GD | BUNDLED | 117 | 0 | 11 | PHP_4 - PHP_8 PHP_LANGUAGE_MULTIBYTESTRING | NOT_BUNDLED | 60 | 0 | 8 | PHP_4 - PHP_8 PHP_MAIL_IMAP | NOT_BUNDLED | 76 | 0 | 8 | PHP_4 - PHP_8 PHP_MAIL_MAIL | CORE | 2 | 0 | 4 | PHP_4 - PHP_8 PHP_MATHEMATICAL_BCMATH | BUNDLED | 10 | 0 | 2 | PHP_4 - PHP_8 PHP_MATHEMATICAL_MATH | CORE | 43 | 0 | 6 | PHP_4 - PHP_8 PHP_OTHER_CURL | NOT_BUNDLED | 32 | 7 | 13 | PHP_4 - PHP_8 PHP_OTHER_FTP | BUNDLED | 36 | 0 | 7 | PHP_4 - PHP_8 PHP_OTHER_MEMCACHE | NOT_BUNDLED | 1 | 18 | 9 | PECL_memcache_2_1_0 PHP_OTHER_NETWORK | CORE | 34 | 0 | 9 | PHP_4 - PHP_8 PHP_OTHER_SCOUTAPM | UNKNOWN | 2 | 0 | 1 | PECL_scoutapm_1_0_2 PHP_OTHER_SOCKETS | BUNDLED | 39 | 0 | 9 | PHP_4 - PHP_8 PHP_PROCESS_EXPECT | NOT_BUNDLED | 2 | 0 | 4 | PECL_expect_0_1_0 PHP_PROCESS_PROGRAMEXECUTION | CORE | 11 | 0 | 7 | PHP_4 - PHP_8 PHP_SERVER_APACHE | NOT_BUNDLED | 11 | 0 | 6 | PHP_4 - PHP_8 PHP_SERVER_FASTCGIPROCESSMANAGER | BUNDLED | 2 | 0 | 3 | PHP_5 - PHP_8 PHP_SESSION_SESSIONS | BUNDLED | 23 | 0 | 7 | PHP_4 - PHP_8 PHP_TEXT_PCRE | CORE | 11 | 0 | 6 | PHP_4 - PHP_8 PHP_TEXT_SSDEEP | NOT_BUNDLED | 3 | 0 | 2 | PECL_ssdeep_1_0_0 PHP_TEXT_STRINGS | CORE | 103 | 0 | 10 | PHP_4 - PHP_8 PHP_VARIABLE_ARRAY | CORE | 82 | 0 | 11 | PHP_4 - PHP_8 PHP_VARIABLE_CLASSESOBJECTS | CORE | 20 | 0 | 7 | PHP_5 - PHP_8 PHP_VARIABLE_CTYPE | BUNDLED | 11 | 0 | 2 | PHP_4 - PHP_8 PHP_VARIABLE_FILTER | BUNDLED | 7 | 0 | 7 | PHP_5 - PHP_8 PHP_VARIABLE_FUNCTIONHANDLING | CORE | 13 | 0 | 7 | PHP_4 - PHP_8 PHP_VARIABLE_REFLECTION | CORE | 0 | 243 | 37 | PHP_5 - PHP_8 PHP_VARIABLE_VARIABLEHANDLING | CORE | 37 | 0 | 8 | PHP_4 - PHP_8 ------------------------------------------------------------------------------------------------------- TOTAL | 1624 | 1193 USING VARIABLES - 11 (1 PHP_BEHAVIOUR_ERRORHANDLING, 3 PHP_BEHAVIOUR_PHPOPTIONSINFO, 1 PHP_FILESYSTEM_FILESYSTEM, 5 PHP_OTHER_NETWORK, 1 PHP_SESSION_SESSIONS) ============================== ABOUT PHP programming (PHP_PROGRAM) - To create INTERNET_WEBSITE (WORLD_WIDE_WEB (WWW)) in INTERNET for ECONOMY. For OFFLINE_DEVELOPMENT - With SUPPORT, DOCUMENTATION and LITERATURE_SOURCE. FUNCTIONS_POINTERS into REQUIRED or STANDARD names. INTERNET_HOSTING have PHP_SUPPORT (PHP_PROGRAM) with SUPPORTED_EXTENSIONS (modules, libraries). SERVER_OPERATING_SYSTEM have SERVER_SIDE_SCRIPTING (PHP_PROGRAM) or OPERATING_SYSTEM have WEB_SERVER_SOFTWARE (apache server program) which runs SERVER_SIDE_SCRIPTING (PHP_PROGRAM) with unique IP (INTERNET_PROTOCOL) for HTTP_PROTOCOL. ============================== ============================== BEGIN PHP_AUDIO_OPENAL ============================== SUPPORT PECL_openal_0_1_0 ============================== INSTALLATION NOT_BUNDLED (This > PECL extension is not bundled with PHP.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (23) openal_buffer_create() - PECL_openal >= PECL_openal_0_1_0 openal_buffer_data() - PECL_openal >= PECL_openal_0_1_0 openal_buffer_destroy() - PECL_openal >= PECL_openal_0_1_0 openal_buffer_get() - PECL_openal >= PECL_openal_0_1_0 openal_buffer_loadwav() - PECL_openal >= PECL_openal_0_1_0 openal_context_create() - PECL_openal >= PECL_openal_0_1_0 openal_context_current() - PECL_openal >= PECL_openal_0_1_0 openal_context_destroy() - PECL_openal >= PECL_openal_0_1_0 openal_context_process() - PECL_openal >= PECL_openal_0_1_0 openal_context_suspend() - PECL_openal >= PECL_openal_0_1_0 openal_device_close() - PECL_openal >= PECL_openal_0_1_0 openal_device_open() - PECL_openal >= PECL_openal_0_1_0 openal_listener_get() - PECL_openal >= PECL_openal_0_1_0 openal_listener_set() - PECL_openal >= PECL_openal_0_1_0 openal_source_create() - PECL_openal >= PECL_openal_0_1_0 openal_source_destroy() - PECL_openal >= PECL_openal_0_1_0 openal_source_get() - PECL_openal >= PECL_openal_0_1_0 openal_source_pause() - PECL_openal >= PECL_openal_0_1_0 openal_source_play() - PECL_openal >= PECL_openal_0_1_0 openal_source_rewind() - PECL_openal >= PECL_openal_0_1_0 openal_source_set() - PECL_openal >= PECL_openal_0_1_0 openal_source_stop() - PECL_openal >= PECL_openal_0_1_0 openal_stream() - PECL_openal >= PECL_openal_0_1_0 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (6) resource bool int string false mixed ============================== INFORMATION ABOUT Platform independent audio bindings. Requires the > OpenAL library. ============================== INFORMATION LIST OPENAL_BUFFER_CREATE - PHP_AUDIO_OPENAL_OPENAL_BUFFER_CREATE OPENAL_BUFFER_DATA - PHP_AUDIO_OPENAL_OPENAL_BUFFER_DATA OPENAL_BUFFER_DESTROY - PHP_AUDIO_OPENAL_OPENAL_BUFFER_DESTROY OPENAL_BUFFER_GET - PHP_AUDIO_OPENAL_OPENAL_BUFFER_GET OPENAL_BUFFER_LOADWAV - PHP_AUDIO_OPENAL_OPENAL_BUFFER_LOADWAV OPENAL_CONTEXT_CREATE - PHP_AUDIO_OPENAL_OPENAL_CONTEXT_CREATE OPENAL_CONTEXT_CURRENT - PHP_AUDIO_OPENAL_OPENAL_CONTEXT_CURRENT OPENAL_CONTEXT_DESTROY - PHP_AUDIO_OPENAL_OPENAL_CONTEXT_DESTROY OPENAL_CONTEXT_PROCESS - PHP_AUDIO_OPENAL_OPENAL_CONTEXT_PROCESS OPENAL_CONTEXT_SUSPEND - PHP_AUDIO_OPENAL_OPENAL_CONTEXT_SUSPEND OPENAL_DEVICE_CLOSE - PHP_AUDIO_OPENAL_OPENAL_DEVICE_CLOSE OPENAL_DEVICE_OPEN - PHP_AUDIO_OPENAL_OPENAL_DEVICE_OPEN OPENAL_LISTENER_GET - PHP_AUDIO_OPENAL_OPENAL_LISTENER_GET OPENAL_LISTENER_SET - PHP_AUDIO_OPENAL_OPENAL_LISTENER_SET OPENAL_SOURCE_CREATE - PHP_AUDIO_OPENAL_OPENAL_SOURCE_CREATE OPENAL_SOURCE_DESTROY - PHP_AUDIO_OPENAL_OPENAL_SOURCE_DESTROY OPENAL_SOURCE_GET - PHP_AUDIO_OPENAL_OPENAL_SOURCE_GET OPENAL_SOURCE_PAUSE - PHP_AUDIO_OPENAL_OPENAL_SOURCE_PAUSE OPENAL_SOURCE_PLAY - PHP_AUDIO_OPENAL_OPENAL_SOURCE_PLAY OPENAL_SOURCE_REWIND - PHP_AUDIO_OPENAL_OPENAL_SOURCE_REWIND OPENAL_SOURCE_SET - PHP_AUDIO_OPENAL_OPENAL_SOURCE_SET OPENAL_SOURCE_STOP - PHP_AUDIO_OPENAL_OPENAL_SOURCE_STOP OPENAL_STREAM - PHP_AUDIO_OPENAL_OPENAL_STREAM ============================== INFORMATION DESCRIPTION OPENAL_BUFFER_CREATE - Generate OpenAL buffer OPENAL_BUFFER_DATA - Load a buffer with data OPENAL_BUFFER_DESTROY - Destroys an OpenAL buffer OPENAL_BUFFER_GET - Retrieve an OpenAL buffer property OPENAL_BUFFER_LOADWAV - Load a .wav file into a buffer OPENAL_CONTEXT_CREATE - Create an audio processing context OPENAL_CONTEXT_CURRENT - Make the specified context current OPENAL_CONTEXT_DESTROY - Destroys a context OPENAL_CONTEXT_PROCESS - Process the specified context OPENAL_CONTEXT_SUSPEND - Suspend the specified context OPENAL_DEVICE_CLOSE - Close an OpenAL device OPENAL_DEVICE_OPEN - Initialize the OpenAL audio layer OPENAL_LISTENER_GET - Retrieve a listener property OPENAL_LISTENER_SET - Set a listener property OPENAL_SOURCE_CREATE - Generate a source resource OPENAL_SOURCE_DESTROY - Destroy a source resource OPENAL_SOURCE_GET - Retrieve an OpenAL source property OPENAL_SOURCE_PAUSE - Pause the source OPENAL_SOURCE_PLAY - Start playing the source OPENAL_SOURCE_REWIND - Rewind the source OPENAL_SOURCE_SET - Set source property OPENAL_SOURCE_STOP - Stop playing the source OPENAL_STREAM - Begin streaming on a source ============================== INFORMATION CLASSIFICATION BUFFER - OPENAL_BUFFER_CREATE, OPENAL_BUFFER_DATA, OPENAL_BUFFER_DESTROY, OPENAL_BUFFER_GET, OPENAL_BUFFER_LOADWAV CONTEXT - OPENAL_CONTEXT_CREATE, OPENAL_CONTEXT_CURRENT, OPENAL_CONTEXT_DESTROY, OPENAL_CONTEXT_PROCESS, OPENAL_CONTEXT_SUSPEND DEVICE - OPENAL_DEVICE_CLOSE, OPENAL_DEVICE_OPEN LISTENER - OPENAL_LISTENER_GET, OPENAL_LISTENER_SET SOURCE - OPENAL_SOURCE_CREATE, OPENAL_SOURCE_DESTROY, OPENAL_SOURCE_GET, OPENAL_SOURCE_PAUSE, OPENAL_SOURCE_PLAY, OPENAL_SOURCE_REWIND, OPENAL_SOURCE_SET, OPENAL_SOURCE_STOP, OPENAL_STREAM ============================== END PHP_AUDIO_OPENAL ============================== ============================== BEGIN PHP_BASIC_MISC ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (31) connection_aborted() - PHP_4, PHP_5, PHP_7, PHP_8 connection_status() - PHP_4, PHP_5, PHP_7, PHP_8 constant() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 define() - PHP_4, PHP_5, PHP_7, PHP_8 defined() - PHP_4, PHP_5, PHP_7, PHP_8 die() - PHP_4, PHP_5, PHP_7, PHP_8 eval() - PHP_4, PHP_5, PHP_7, PHP_8 exit() - PHP_4, PHP_5, PHP_7, PHP_8 get_browser() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | __halt_compiler() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 highlight_file() - PHP_4, PHP_5, PHP_7, PHP_8 highlight_string() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | hrtime() - PHP_7 >= PHP_7_3_0, PHP_8 ignore_user_abort() - PHP_4, PHP_5, PHP_7, PHP_8 pack() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | php_strip_whitespace() - PHP_5, PHP_7, PHP_8 OFFLINE | sapi_windows_cp_conv() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | sapi_windows_cp_get() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | sapi_windows_cp_is_utf8() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | sapi_windows_cp_set() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | sapi_windows_generate_ctrl_event() - PHP_7 >= PHP_7_4_0, PHP_8 OFFLINE | sapi_windows_set_ctrl_handler() - PHP_7 >= PHP_7_4_0, PHP_8 OFFLINE | sapi_windows_vt100_support() - PHP_7 >= PHP_7_2_0, PHP_8 show_source() - PHP_4, PHP_5, PHP_7, PHP_8 sleep() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | sys_getloadavg() - PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 OFFLINE | time_nanosleep() - PHP_5, PHP_7, PHP_8 OFFLINE | time_sleep_until - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 uniqid() - PHP_4, PHP_5, PHP_7, PHP_8 unpack() - PHP_4, PHP_5, PHP_7, PHP_8 usleep() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (11) int mixed string bool void object array false float callable resource ============================== INFORMATION ABOUT These functions were placed here because none of the other categories seemed to fit. ============================== INFORMATION LIST CONNECTION_ABORTED - PHP_BASIC_MISC_CONNECTION_ABORTED CONNECTION_STATUS - PHP_BASIC_MISC_CONNECTION_STATUS CONSTANT - PHP_BASIC_MISC_CONSTANT DEFINE - PHP_BASIC_MISC_DEFINE DEFINED - PHP_BASIC_MISC_DEFINED DIE - PHP_BASIC_MISC_DIE EVAL - PHP_BASIC_MISC_EVAL EXIT - PHP_BASIC_MISC_EXIT GET_BROWSER - PHP_BASIC_MISC_GET_BROWSER __HALT_COMPILER - PHP_BASIC_MISC___HALT_COMPILER HIGHLIGHT_FILE - PHP_BASIC_MISC_HIGHLIGHT_FILE HIGHLIGHT_STRING - PHP_BASIC_MISC_HIGHLIGHT_STRING HRTIME - PHP_BASIC_MISC_HRTIME IGNORE_USER_ABORT - PHP_BASIC_MISC_IGNORE_USER_ABORT PACK - PHP_BASIC_MISC_PACK PHP_STRIP_WHITESPACE - PHP_BASIC_MISC_PHP_STRIP_WHITESPACE SAPI_WINDOWS_CP_CONV - PHP_BASIC_MISC_SAPI_WINDOWS_CP_CONV SAPI_WINDOWS_CP_GET - PHP_BASIC_MISC_SAPI_WINDOWS_CP_GET SAPI_WINDOWS_CP_IS_UTF8 - PHP_BASIC_MISC_SAPI_WINDOWS_CP_IS_UTF8 SAPI_WINDOWS_CP_SET - PHP_BASIC_MISC_SAPI_WINDOWS_CP_SET SAPI_WINDOWS_GENERATE_CTRL_EVENT - PHP_BASIC_MISC_SAPI_WINDOWS_GENERATE_CTRL_EVENT SAPI_WINDOWS_SET_CTRL_HANDLER - PHP_BASIC_MISC_SAPI_WINDOWS_SET_CTRL_HANDLER SAPI_WINDOWS_VT100_SUPPORT - PHP_BASIC_MISC_SAPI_WINDOWS_VT100_SUPPORT SHOW_SOURCE - PHP_BASIC_MISC_SHOW_SOURCE SLEEP - PHP_BASIC_MISC_SLEEP SYS_GETLOADAVG - PHP_BASIC_MISC_SYS_GETLOADAVG TIME_NANOSLEEP - PHP_BASIC_MISC_TIME_NANOSLEEP TIME_SLEEP_UNTIL - PHP_BASIC_MISC_TIME_SLEEP_UNTIL UNIQID - PHP_BASIC_MISC_UNIQID UNPACK - PHP_BASIC_MISC_UNPACK USLEEP - PHP_BASIC_MISC_USLEEP ============================== INFORMATION DESCRIPTION CONNECTION_ABORTED - Check whether client disconnected CONNECTION_STATUS - Returns connection status bitfield CONSTANT - Returns the value of a constant DEFINE - Defines a named constant DEFINED - Checks whether a given named constant exists DIE - Equivalent to exit EVAL - Evaluate a string as PHP code EXIT - Output a message and terminate the current script GET_BROWSER - Tells what the user's browser is capable of __HALT_COMPILER - Halts the compiler execution HIGHLIGHT_FILE - Syntax highlighting of a file HIGHLIGHT_STRING - Syntax highlighting of a string HRTIME - Get the system's high resolution time IGNORE_USER_ABORT - Set whether a client disconnect should abort script execution PACK - Pack data into binary string PHP_STRIP_WHITESPACE - Return source with stripped comments and whitespace SAPI_WINDOWS_CP_CONV - Convert string from one codepage to another SAPI_WINDOWS_CP_GET - Get current codepage SAPI_WINDOWS_CP_IS_UTF8 - Indicates whether the codepage is UTF-8 compatible SAPI_WINDOWS_CP_SET - Set process codepage SAPI_WINDOWS_GENERATE_CTRL_EVENT - Send a CTRL event to another process SAPI_WINDOWS_SET_CTRL_HANDLER - Set or remove a CTRL event handler SAPI_WINDOWS_VT100_SUPPORT - Get or set VT100 support for the specified stream associated to an output buffer of a Windows console. SHOW_SOURCE - Alias of highlight_file SLEEP - Delay execution SYS_GETLOADAVG - Gets system load average TIME_NANOSLEEP - Delay for a number of seconds and nanoseconds TIME_SLEEP_UNTIL - Make the script sleep until the specified time UNIQID - Generate a unique ID UNPACK - Unpack data from binary string USLEEP - Delay execution in microseconds ============================== INFORMATION CLASSIFICATION CONNECTION - CONNECTION_ABORTED, CONNECTION_STATUS CONSTANT - CONSTANT, DEFINE, DEFINED EXIT - DIE, EXIT HIGHLIGHT - HIGHLIGHT_FILE, HIGHLIGHT_STRING, SHOW_SOURCE PACK - PACK, UNPACK SAPI - SAPI_WINDOWS_CP_CONV, SAPI_WINDOWS_CP_GET, SAPI_WINDOWS_CP_IS_UTF8, SAPI_WINDOWS_CP_SET, SAPI_WINDOWS_GENERATE_CTRL_EVENT, SAPI_WINDOWS_SET_CTRL_HANDLER, SAPI_WINDOWS_VT100_SUPPORT SLEEP - SLEEP, TIME_NANOSLEEP, TIME_SLEEP_UNTIL, USLEEP OTHER - EVAL, GET_BROWSER, __HALT_COMPILER, HRTIME, IGNORE_USER_ABORT, PHP_STRIP_WHITESPACE, SYS_GETLOADAVG, UNIQID ============================== END PHP_BASIC_MISC ============================== ============================== BEGIN PHP_BASIC_RANDOM ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (9) getrandmax() - PHP_4, PHP_5, PHP_7, PHP_8 lcg_value() - PHP_4, PHP_5, PHP_7, PHP_8 mt_getrandmax() - PHP_4, PHP_5, PHP_7, PHP_8 mt_rand() - PHP_4, PHP_5, PHP_7, PHP_8 mt_srand() - PHP_4, PHP_5, PHP_7, PHP_8 rand() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | random_bytes() - PHP_7, PHP_8 OFFLINE | random_int() - PHP_7, PHP_8 srand() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (31) OFFLINE | Random\Randomizer::__construct() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Randomizer::getBytes() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Randomizer::getBytesFromString() - PHP_8 >= PHP_8_3_0 OFFLINE | Random\Randomizer::getFloat() - PHP_8 >= PHP_8_3_0 OFFLINE | Random\Randomizer::getInt() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Randomizer::nextFloat() - PHP_8 >= PHP_8_3_0 OFFLINE | Random\Randomizer::nextInt() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Randomizer::pickArrayKeys() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Randomizer::__serialize() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Randomizer::shuffleArray() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Randomizer::shuffleBytes() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Randomizer::__unserialize() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Secure::generate() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Mt19937::__construct() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Mt19937::__debugInfo() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Mt19937::generate() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Mt19937::__serialize() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Mt19937::__unserialize() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\PcgOneseq128XslRr64::__construct() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\PcgOneseq128XslRr64::__debugInfo() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\PcgOneseq128XslRr64::generate() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\PcgOneseq128XslRr64::jump() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\PcgOneseq128XslRr64::__serialize() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\PcgOneseq128XslRr64::__unserialize() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Xoshiro256StarStar::__construct() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Xoshiro256StarStar::__debugInfo() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Xoshiro256StarStar::generate() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Xoshiro256StarStar::jump() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Xoshiro256StarStar::jumpLong() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Xoshiro256StarStar::__serialize() - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Xoshiro256StarStar::__unserialize() - PHP_8 >= PHP_8_2_0 ============================== USING DATA_TYPES (13) int float void string OFFLINE | Random\Randomizer - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine - PHP_8 >= PHP_8_2_0 OFFLINE | Random\IntervalBoundary - Random\Randomizer array OFFLINE | Random\Engine\Secure - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\Mt19937 - PHP_8 >= PHP_8_2_0 OFFLINE | Random\Engine\PcgOneseq128XslRr64 - PHP_8 >= PHP_8_2_0 null OFFLINE | Random\Engine\Xoshiro256StarStar - PHP_8 >= PHP_8_2_0 ============================== INFORMATION ABOUT ============================== INFORMATION LIST GETRANDMAX - PHP_BASIC_RANDOM_GETRANDMAX LCG_VALUE - PHP_BASIC_RANDOM_LCG_VALUE MT_GETRANDMAX - PHP_BASIC_RANDOM_MT_GETRANDMAX MT_RAND - PHP_BASIC_RANDOM_MT_RAND MT_SRAND - PHP_BASIC_RANDOM_MT_SRAND RAND - PHP_BASIC_RANDOM_RAND RANDOM_BYTES - PHP_BASIC_RANDOM_RANDOM_BYTES RANDOM_INT - PHP_BASIC_RANDOM_RANDOM_INT SRAND - PHP_BASIC_RANDOM_SRAND RANDOMRANDOMIZER - PHP_BASIC_RANDOM_RANDOMRANDOMIZER RANDOMENGINESECURE - PHP_BASIC_RANDOM_RANDOMENGINESECURE RANDOMENGINEMT19937 - PHP_BASIC_RANDOM_RANDOMENGINEMT19937 RANDOMENGINEPCGONESEQ128XSLRR64 - PHP_BASIC_RANDOM_RANDOMENGINEPCGONESEQ128XSLRR64 RANDOMENGINEXOSHIRO256STARSTAR - PHP_BASIC_RANDOM_RANDOMENGINEXOSHIRO256STARSTAR ============================== INFORMATION DESCRIPTION GETRANDMAX - Show largest possible random value LCG_VALUE - Combined linear congruential generator MT_GETRANDMAX - Show largest possible random value MT_RAND - Generate a random value via the Mersenne Twister Random Number Generator MT_SRAND - Seeds the Mersenne Twister Random Number Generator RAND - Generate a random integer RANDOM_BYTES - Get cryptographically secure random bytes RANDOM_INT - Get a cryptographically secure, uniformly selected integer SRAND - Seed the random number generator RANDOMRANDOMIZER - The Random\Randomizer class, Provides a high-level API to the randomness provided by an Random\Engine. RANDOMENGINESECURE - The Random\Engine\Secure class, Generates cryptographically secure randomness using the operating system’s CSPRNG., The randomness generated by this Random\Engine is suitable for all applications, including the generation of long-term secrets, such as encryption keys., The Random\Engine\Secure engine is the recommended safe default choice, unless the application requires either reproducible sequences or very high performance. RANDOMENGINEMT19937 - The Random\Engine\Mt19937 class, Implements the > Mt19937 (“Mersenne Twister”) algorithm. RANDOMENGINEPCGONESEQ128XSLRR64 - The Random\Engine\PcgOneseq128XslRr64 class, Implements a > Permuted congruential generator (PCG) with 128 bits of state, XSL and RR output transformations, and 64 bits of output. RANDOMENGINEXOSHIRO256STARSTAR - The Random\Engine\Xoshiro256StarStar class, Implements the > xoshiro256** algorithm. ============================== INFORMATION CLASSIFICATION MT - MT_GETRANDMAX, MT_RAND, MT_SRAND RANDOM - RANDOM_BYTES, RANDOM_INT CLASS - RANDOMRANDOMIZER, RANDOMENGINESECURE, RANDOMENGINEMT19937, RANDOMENGINEPCGONESEQ128XSLRR64, RANDOMENGINEXOSHIRO256STARSTAR OTHER - GETRANDMAX, LCG_VALUE, RAND, SRAND ============================== END PHP_BASIC_RANDOM ============================== ============================== BEGIN PHP_BASIC_SPL ============================== SUPPORT PHP_5 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (15) class_implements() - PHP_5, PHP_7, PHP_8 class_parents() - PHP_5, PHP_7, PHP_8 class_uses() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 iterator_apply() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 iterator_count() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 iterator_to_array() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 spl_autoload_call() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 spl_autoload_extensions() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 spl_autoload_functions() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 spl_autoload_register() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 spl_autoload_unregister() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 spl_autoload() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 spl_classes() - PHP_5, PHP_7, PHP_8 spl_object_hash() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | spl_object_id() - PHP_7 >= PHP_7_2_0, PHP_8 ============================== USING SUBCLASSES (371) SplDoublyLinkedList::add() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 SplDoublyLinkedList::bottom() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::count() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::current() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::getIteratorMode() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::isEmpty() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::key() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::next() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::offsetExists() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::offsetGet() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::offsetSet() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::offsetUnset() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::pop() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::prev() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::push() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::rewind() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::serialize() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 SplDoublyLinkedList::setIteratorMode() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::shift() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::top() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::unserialize() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 SplDoublyLinkedList::unshift() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplDoublyLinkedList::valid() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplQueue::dequeue() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplQueue::enqueue() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplHeap::compare() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplHeap::count() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplHeap::current() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplHeap::extract() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplHeap::insert() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | SplHeap::isCorrupted() - PHP_7, PHP_8 SplHeap::isEmpty() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplHeap::key() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplHeap::next() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplHeap::recoverFromCorruption() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplHeap::rewind() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplHeap::top() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplHeap::valid() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplMaxHeap::compare() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplMinHeap::compare() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::compare() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::count() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::current() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::extract() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | SplPriorityQueue::getExtractFlags() - PHP_7, PHP_8 SplPriorityQueue::insert() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::isCorrupted() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::isEmpty() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::key() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::next() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::recoverFromCorruption() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::rewind() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::setExtractFlags() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::top() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue::valid() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplFixedArray::__construct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplFixedArray::count() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | SplFixedArray::current() - PHP_5 >= PHP_5_3_0, PHP_7 SplFixedArray::fromArray() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | SplFixedArray::getIterator() - PHP_8 SplFixedArray::getSize() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | SplFixedArray::jsonSerialize() - PHP_8 >= PHP_8_1_0 OFFLINE | SplFixedArray::key() - PHP_5 >= PHP_5_3_0, PHP_7 OFFLINE | SplFixedArray::next() - PHP_5 >= PHP_5_3_0, PHP_7 SplFixedArray::offsetExists() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplFixedArray::offsetGet() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplFixedArray::offsetSet() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplFixedArray::offsetUnset() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | SplFixedArray::rewind() - PHP_5 >= PHP_5_3_0, PHP_7 OFFLINE | SplFixedArray::__serialize() - PHP_8 >= PHP_8_2_0 SplFixedArray::setSize() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplFixedArray::toArray() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | SplFixedArray::__unserialize() - PHP_8 >= PHP_8_2_0 OFFLINE | SplFixedArray::valid() - PHP_5 >= PHP_5_3_0, PHP_7 SplFixedArray::__wakeup() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 SplObjectStorage::addAll() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplObjectStorage::attach() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplObjectStorage::contains() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplObjectStorage::count() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplObjectStorage::current() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplObjectStorage::detach() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplObjectStorage::getHash() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 SplObjectStorage::getInfo() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplObjectStorage::key() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplObjectStorage::next() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplObjectStorage::offsetExists() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplObjectStorage::offsetSet() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplObjectStorage::offsetUnset() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplObjectStorage::removeAll() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplObjectStorage::removeAllExcept() - PHP_5 >= PHP_5_3_6, PHP_7, PHP_8 SplObjectStorage::rewind() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplObjectStorage::serialize() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 SplObjectStorage::setInfo() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplObjectStorage::unserialize() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 SplObjectStorage::valid() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 AppendIterator::append() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 AppendIterator::__construct() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 AppendIterator::current() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 AppendIterator::getArrayIterator() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 AppendIterator::getIteratorIndex() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 AppendIterator::key() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 AppendIterator::next() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 AppendIterator::rewind() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 AppendIterator::valid() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ArrayIterator::append() - PHP_5, PHP_7, PHP_8 ArrayIterator::asort() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ArrayIterator::__construct() - PHP_5, PHP_7, PHP_8 ArrayIterator::count() - PHP_5, PHP_7, PHP_8 ArrayIterator::current() - PHP_5, PHP_7, PHP_8 ArrayIterator::getArrayCopy() - PHP_5, PHP_7, PHP_8 ArrayIterator::getFlags() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ArrayIterator::key() - PHP_5, PHP_7, PHP_8 ArrayIterator::ksort() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ArrayIterator::natcasesort() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ArrayIterator::natsort() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ArrayIterator::next() - PHP_5, PHP_7, PHP_8 ArrayIterator::offsetExists() - PHP_5, PHP_7, PHP_8 ArrayIterator::offsetGet() - PHP_5, PHP_7, PHP_8 ArrayIterator::offsetSet() - PHP_5, PHP_7, PHP_8 ArrayIterator::offsetUnset() - PHP_5, PHP_7, PHP_8 ArrayIterator::rewind() - PHP_5, PHP_7, PHP_8 ArrayIterator::seek() - PHP_5, PHP_7, PHP_8 ArrayIterator::serialize() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ArrayIterator::setFlags() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ArrayIterator::uasort() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ArrayIterator::uksort() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ArrayIterator::unserialize() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ArrayIterator::valid() - PHP_5, PHP_7, PHP_8 CachingIterator::__construct() - PHP_5, PHP_7, PHP_8 CachingIterator::count() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 CachingIterator::current() - PHP_5, PHP_7, PHP_8 CachingIterator::getCache() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 CachingIterator::getFlags() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 CachingIterator::hasNext() - PHP_5, PHP_7, PHP_8 CachingIterator::key() - PHP_5, PHP_7, PHP_8 CachingIterator::next() - PHP_5, PHP_7, PHP_8 CachingIterator::offsetExists() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 CachingIterator::offsetGet() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 CachingIterator::offsetSet() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 CachingIterator::offsetUnset() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 CachingIterator::rewind() - PHP_5, PHP_7, PHP_8 CachingIterator::setFlags() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 CachingIterator::__toString() - PHP_5, PHP_7, PHP_8 CachingIterator::valid() - PHP_5, PHP_7, PHP_8 CallbackFilterIterator::accept() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 CallbackFilterIterator::__construct() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 DirectoryIterator::__construct() - PHP_5, PHP_7, PHP_8 DirectoryIterator::current() - PHP_5, PHP_7, PHP_8 DirectoryIterator::getBasename() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 DirectoryIterator::getExtension() - PHP_5 >= PHP_5_3_6, PHP_7, PHP_8 DirectoryIterator::getFilename() - PHP_5, PHP_7, PHP_8 DirectoryIterator::isDot() - PHP_5, PHP_7, PHP_8 DirectoryIterator::key() - PHP_5, PHP_7, PHP_8 DirectoryIterator::next() - PHP_5, PHP_7, PHP_8 DirectoryIterator::rewind() - PHP_5, PHP_7, PHP_8 DirectoryIterator::seek() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 DirectoryIterator::__toString() - PHP_5, PHP_7, PHP_8 DirectoryIterator::valid() - PHP_5, PHP_7, PHP_8 EmptyIterator::current() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 EmptyIterator::key() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 EmptyIterator::next() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 EmptyIterator::rewind() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 EmptyIterator::valid() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 FilesystemIterator::__construct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 FilesystemIterator::current() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 FilesystemIterator::getFlags() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 FilesystemIterator::key() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 FilesystemIterator::next() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 FilesystemIterator::rewind() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 FilesystemIterator::setFlags() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 FilterIterator::accept() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 FilterIterator::__construct() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 FilterIterator::current() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 FilterIterator::key() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 FilterIterator::next() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 FilterIterator::rewind() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 FilterIterator::valid() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 GlobIterator::__construct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 GlobIterator::count() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 InfiniteIterator::__construct() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 InfiniteIterator::next() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 IteratorIterator::__construct() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 IteratorIterator::current() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 IteratorIterator::getInnerIterator() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 IteratorIterator::key() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 IteratorIterator::next() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 IteratorIterator::rewind() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 IteratorIterator::valid() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 LimitIterator::__construct() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 LimitIterator::current() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 LimitIterator::getPosition() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 LimitIterator::key() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 LimitIterator::next() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 LimitIterator::rewind() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 LimitIterator::seek() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 LimitIterator::valid() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 MultipleIterator::attachIterator() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 MultipleIterator::__construct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 MultipleIterator::containsIterator() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 MultipleIterator::countIterators() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 MultipleIterator::current() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 MultipleIterator::detachIterator() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 MultipleIterator::getFlags() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 MultipleIterator::key() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 MultipleIterator::next() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 MultipleIterator::rewind() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 MultipleIterator::setFlags() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 MultipleIterator::valid() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 NoRewindIterator::__construct() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 NoRewindIterator::current() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 NoRewindIterator::key() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 NoRewindIterator::next() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 NoRewindIterator::rewind() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 NoRewindIterator::valid() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ParentIterator::accept() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ParentIterator::__construct() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ParentIterator::getChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ParentIterator::next() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ParentIterator::rewind() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveArrayIterator::getChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveArrayIterator::hasChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveCachingIterator::__construct() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveCachingIterator::getChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveCachingIterator::hasChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveCallbackFilterIterator::__construct() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 RecursiveCallbackFilterIterator::getChildren() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 RecursiveCallbackFilterIterator::hasChildren() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 RecursiveDirectoryIterator::__construct() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 RecursiveDirectoryIterator::getChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveDirectoryIterator::getSubPath() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveDirectoryIterator::getSubPathname() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveDirectoryIterator::hasChildren() - PHP_5, PHP_7, PHP_8 RecursiveDirectoryIterator::key() - PHP_5, PHP_7, PHP_8 RecursiveDirectoryIterator::next() - PHP_5, PHP_7, PHP_8 RecursiveDirectoryIterator::rewind() - PHP_5, PHP_7, PHP_8 RecursiveFilterIterator::__construct() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveFilterIterator::getChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveFilterIterator::hasChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveIteratorIterator::beginChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveIteratorIterator::beginIteration() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveIteratorIterator::callGetChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveIteratorIterator::callHasChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveIteratorIterator::__construct() - PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 RecursiveIteratorIterator::current() - PHP_5, PHP_7, PHP_8 RecursiveIteratorIterator::endChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveIteratorIterator::endIteration() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveIteratorIterator::getDepth() - PHP_5, PHP_7, PHP_8 RecursiveIteratorIterator::getInnerIterator() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveIteratorIterator::getMaxDepth() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveIteratorIterator::getSubIterator() - PHP_5, PHP_7, PHP_8 RecursiveIteratorIterator::key() - PHP_5, PHP_7, PHP_8 RecursiveIteratorIterator::next() - PHP_5, PHP_7, PHP_8 RecursiveIteratorIterator::nextElement() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveIteratorIterator::rewind() - PHP_5, PHP_7, PHP_8 RecursiveIteratorIterator::setMaxDepth() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveIteratorIterator::valid() - PHP_5, PHP_7, PHP_8 RecursiveRegexIterator::__construct() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 RecursiveRegexIterator::getChildren() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 RecursiveRegexIterator::hasChildren() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 RecursiveTreeIterator::beginChildren() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::beginIteration() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::callGetChildren() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::callHasChildren() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::__construct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::current() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::endChildren() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::endIteration() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::getEntry() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::getPostfix() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::getPrefix() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::key() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::next() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::nextElement() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::rewind() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::setPostfix() - PHP_5 >= PHP_5_5_3, PHP_7, PHP_8 RecursiveTreeIterator::setPrefixPart() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RecursiveTreeIterator::valid() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 RegexIterator::accept() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 RegexIterator::__construct() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 RegexIterator::getFlags() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 RegexIterator::getMode() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 RegexIterator::getPregFlags() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 RegexIterator::getRegex() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 RegexIterator::setFlags() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 RegexIterator::setMode() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 RegexIterator::setPregFlags() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 SplFileInfo::__construct() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getATime() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getBasename() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 SplFileInfo::getCTime() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getExtension() - PHP_5 >= PHP_5_3_6, PHP_7, PHP_8 SplFileInfo::getFileInfo() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getFilename() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getGroup() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getInode() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getLinkTarget() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 SplFileInfo::getMTime() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getOwner() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getPath() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getPathInfo() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getPathname() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getPerms() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getRealPath() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 SplFileInfo::getSize() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::getType() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::isDir() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::isExecutable() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::isFile() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::isLink() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::isReadable() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::isWritable() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::openFile() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::setFileClass() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::setInfoClass() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileInfo::__toString() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileObject::__construct() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::current() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::eof() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::fflush() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::fgetc() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::fgetcsv() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::fgets() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 OFFLINE | SplFileObject::fgetss() - PHP_5 >= PHP_5_1_0, PHP_7 SplFileObject::flock() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::fpassthru() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::fputcsv() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 SplFileObject::fread() - PHP_5 >= PHP_5_5_11, PHP_7, PHP_8 SplFileObject::fscanf() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::fseek() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::fstat() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::ftell() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::ftruncate() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::fwrite() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::getChildren() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::getCsvControl() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 SplFileObject::getCurrentLine() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileObject::getFlags() - PHP_5 >= 5_1_0, PHP_7, PHP_8 SplFileObject::getMaxLineLen() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::hasChildren() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 SplFileObject::key() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::next() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::rewind() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::seek() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::setCsvControl() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 SplFileObject::setFlags() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::setMaxLineLen() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::__toString() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplFileObject::valid() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 SplTempFileObject::__construct() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 ArrayObject::append() - PHP_5, PHP_7, PHP_8 ArrayObject::asort() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ArrayObject::__construct() - PHP_5, PHP_7, PHP_8 ArrayObject::count() - PHP_5, PHP_7, PHP_8 ArrayObject::exchangeArray() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ArrayObject::getArrayCopy() - PHP_5, PHP_7, PHP_8 ArrayObject::getFlags() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ArrayObject::getIterator() - PHP_5, PHP_7, PHP_8 ArrayObject::getIteratorClass() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ArrayObject::ksort() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ArrayObject::natcasesort() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ArrayObject::natsort() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ArrayObject::offsetExists() - PHP_5, PHP_7, PHP_8 ArrayObject::offsetGet() - PHP_5, PHP_7, PHP_8 ArrayObject::offsetSet() - PHP_5, PHP_7, PHP_8 ArrayObject::offsetUnset() - PHP_5, PHP_7, PHP_8 ArrayObject::serialize() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ArrayObject::setFlags() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ArrayObject::setIteratorClass() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ArrayObject::uasort() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ArrayObject::uksort() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ArrayObject::unserialize() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ============================== USING DATA_TYPES (53) array false object string bool int Traversable - PHP_5, PHP_7, PHP_8 callable void SplDoublyLinkedList - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 mixed SplQueue - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplHeap - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplMaxHeap - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplMinHeap - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplPriorityQueue - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplFixedArray - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 Iterator - PHP_5, PHP_7, PHP_8 SplObjectStorage - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 AppendIterator - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ArrayIterator - PHP_5, PHP_7, PHP_8 scalar null CachingIterator - PHP_5, PHP_7, PHP_8 CallbackFilterIterator - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 DirectoryIterator - PHP_5, PHP_7, PHP_8 never EmptyIterator - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 FilesystemIterator - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 SplFileInfo - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 FilterIterator - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 GlobIterator - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 InfiniteIterator - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 IteratorIterator - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 LimitIterator - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 MultipleIterator - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 NoRewindIterator - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ParentIterator - PHP_5 >= PHP_5_1_0, PHP 7, PHP 8 RecursiveIterator - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveArrayIterator - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveCachingIterator - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveCallbackFilterIterator - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 RecursiveDirectoryIterator - PHP_5, PHP_7, PHP_8 RecursiveFilterIterator - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 RecursiveIteratorIterator - PHP_5, PHP_7, PHP_8 RecursiveRegexIterator - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 RecursiveTreeIterator - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 IteratorAggregate - PHP_5, PHP_7, PHP_8 RegexIterator - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 SplFileObject - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 resource SplTempFileObject - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 ArrayObject - PHP_5, PHP_7, PHP_8 ============================== INFORMATION ABOUT The Standard PHP Library (SPL) is a collection of interfaces and classes that are meant to solve common problems. SPL provides a set of standard datastructure, a set of iterators to traverse over objects, a set of interfaces, a set of standard Exceptions, a number of classes to work with files and it provides a set of functions like spl_autoload_register() ============================== INFORMATION LIST CLASS_IMPLEMENTS - PHP_BASIC_SPL_CLASS_IMPLEMENTS CLASS_PARENTS - PHP_BASIC_SPL_CLASS_PARENTS CLASS_USES - PHP_BASIC_SPL_CLASS_USES ITERATOR_APPLY - PHP_BASIC_SPL_ITERATOR_APPLY ITERATOR_COUNT - PHP_BASIC_SPL_ITERATOR_COUNT ITERATOR_TO_ARRAY - PHP_BASIC_SPL_ITERATOR_TO_ARRAY SPL_AUTOLOAD_CALL - PHP_BASIC_SPL_SPL_AUTOLOAD_CALL SPL_AUTOLOAD_EXTENSIONS - PHP_BASIC_SPL_SPL_AUTOLOAD_EXTENSIONS SPL_AUTOLOAD_FUNCTIONS - PHP_BASIC_SPL_SPL_AUTOLOAD_FUNCTIONS SPL_AUTOLOAD_REGISTER - PHP_BASIC_SPL_SPL_AUTOLOAD_REGISTER SPL_AUTOLOAD_UNREGISTER - PHP_BASIC_SPL_SPL_AUTOLOAD_UNREGISTER SPL_AUTOLOAD - PHP_BASIC_SPL_SPL_AUTOLOAD SPL_CLASSES - PHP_BASIC_SPL_SPL_CLASSES SPL_OBJECT_HASH - PHP_BASIC_SPL_SPL_OBJECT_HASH SPL_OBJECT_ID - PHP_BASIC_SPL_SPL_OBJECT_ID SPLDOUBLYLINKEDLIST - PHP_BASIC_SPL_DATASTRUCTURES_SPLDOUBLYLINKEDLIST SPLQUEUE - PHP_BASIC_SPL_DATASTRUCTURES_SPLQUEUE SPLHEAP - PHP_BASIC_SPL_DATASTRUCTURES_SPLHEAP SPLMAXHEAP - PHP_BASIC_SPL_DATASTRUCTURES_SPLMAXHEAP SPLMINHEAP - PHP_BASIC_SPL_DATASTRUCTURES_SPLMINHEAP SPLPRIORITYQUEUE - PHP_BASIC_SPL_DATASTRUCTURES_SPLPRIORITYQUEUE SPLFIXEDARRAY - PHP_BASIC_SPL_DATASTRUCTURES_SPLFIXEDARRAY SPLOBJECTSTORAGE - PHP_BASIC_SPL_DATASTRUCTURES_SPLOBJECTSTORAGE APPENDITERATOR - PHP_BASIC_SPL_ITERATORS_APPENDITERATOR ARRAYITERATOR - PHP_BASIC_SPL_ITERATORS_ARRAYITERATOR CACHINGITERATOR - PHP_BASIC_SPL_ITERATORS_CACHINGITERATOR CALLBACKFILTERITERATOR - PHP_BASIC_SPL_ITERATORS_CALLBACKFILTERITERATOR DIRECTORYITERATOR - PHP_BASIC_SPL_ITERATORS_DIRECTORYITERATOR EMPTYITERATOR - PHP_BASIC_SPL_ITERATORS_EMPTYITERATOR FILESYSTEMITERATOR - PHP_BASIC_SPL_ITERATORS_FILESYSTEMITERATOR FILTERITERATOR - PHP_BASIC_SPL_ITERATORS_FILTERITERATOR GLOBITERATOR - PHP_BASIC_SPL_ITERATORS_GLOBITERATOR INFINITEITERATOR - PHP_BASIC_SPL_ITERATORS_INFINITEITERATOR ITERATORITERATOR - PHP_BASIC_SPL_ITERATORS_ITERATORITERATOR LIMITITERATOR - PHP_BASIC_SPL_ITERATORS_LIMITITERATOR MULTIPLEITERATOR - PHP_BASIC_SPL_ITERATORS_MULTIPLEITERATOR NOREWINDITERATOR - PHP_BASIC_SPL_ITERATORS_NOREWINDITERATOR PARENTITERATOR - PHP_BASIC_SPL_ITERATORS_PARENTITERATOR RECURSIVEARRAYITERATOR - PHP_BASIC_SPL_ITERATORS_RECURSIVEARRAYITERATOR RECURSIVECACHINGITERATOR - PHP_BASIC_SPL_ITERATORS_RECURSIVECACHINGITERATOR RECURSIVECALLBACKFILTERITERATOR - PHP_BASIC_SPL_ITERATORS_RECURSIVECALLBACKFILTERITERATOR RECURSIVEDIRECTORYITERATOR - PHP_BASIC_SPL_ITERATORS_RECURSIVEDIRECTORYITERATOR RECURSIVEFILTERITERATOR - PHP_BASIC_SPL_ITERATORS_RECURSIVEFILTERITERATOR RECURSIVEITERATORITERATOR - PHP_BASIC_SPL_ITERATORS_RECURSIVEITERATORITERATOR RECURSIVEREGEXITERATOR - PHP_BASIC_SPL_ITERATORS_RECURSIVEREGEXITERATOR RECURSIVETREEITERATOR - PHP_BASIC_SPL_ITERATORS_RECURSIVETREEITERATOR REGEXITERATOR - PHP_BASIC_SPL_ITERATORS_REGEXITERATOR SPLFILEINFO - PHP_BASIC_SPL_FILEHANDLING_SPLFILEINFO SPLFILEOBJECT - PHP_BASIC_SPL_FILEHANDLING_SPLFILEOBJECT SPLTEMPFILEOBJECT - PHP_BASIC_SPL_FILEHANDLING_SPLTEMPFILEOBJECT ARRAYOBJECT - PHP_BASIC_SPL_MISCELLANEOUS_ARRAYOBJECT ============================== INFORMATION DESCRIPTION CLASS_IMPLEMENTS - Return the interfaces which are implemented by the given class or interface CLASS_PARENTS - Return the parent classes of the given class CLASS_USES - Return the traits used by the given class ITERATOR_APPLY - Call a function for every element in an iterator ITERATOR_COUNT - Count the elements in an iterator ITERATOR_TO_ARRAY - Copy the iterator into an array SPL_AUTOLOAD_CALL - Try all registered __autoload() functions to load the requested class SPL_AUTOLOAD_EXTENSIONS - Register and return default file extensions for spl_autoload SPL_AUTOLOAD_FUNCTIONS - Return all registered __autoload() functions SPL_AUTOLOAD_REGISTER - Register given function as __autoload() implementation SPL_AUTOLOAD_UNREGISTER - Unregister given function as __autoload() implementation SPL_AUTOLOAD - Default implementation for __autoload() SPL_CLASSES - Return available SPL classes SPL_OBJECT_HASH - Return hash id for given object SPL_OBJECT_ID - Return the integer object handle for given object SPLDOUBLYLINKEDLIST - The SplDoublyLinkedList class, The SplDoublyLinkedList class provides the main functionalities of a doubly linked list. SPLQUEUE - The SplQueue class, The SplQueue class provides the main functionalities of a queue implemented using a doubly linked list by setting the iterator mode to SplDoublyLinkedList::IT_MODE_FIFO. SPLHEAP - The SplHeap class, The SplHeap class provides the main functionalities of a Heap. SPLMAXHEAP - The SplMaxHeap class, The SplMaxHeap class provides the main functionalities of a heap, keeping the maximum on the top. SPLMINHEAP - The SplMinHeap class, The SplMinHeap class provides the main functionalities of a heap, keeping the minimum on the top. SPLPRIORITYQUEUE - The SplPriorityQueue class, The SplPriorityQueue class provides the main functionalities of a prioritized queue, implemented using a max heap. Note: The order of elements with identical priority is undefined. It may differ from the order in which they have been inserted. SPLFIXEDARRAY - The SplFixedArray class, The SplFixedArray class provides the main functionalities of array. The main difference between a SplFixedArray and a normal PHP array is that the SplFixedArray must be resized manually and allows only integers within the range as indexes. The advantage is that it uses less memory than a standard array. SPLOBJECTSTORAGE - The SplObjectStorage class, The SplObjectStorage class provides a map from objects to data or, by ignoring data, an object set. This dual purpose can be useful in many cases involving the need to uniquely identify objects. APPENDITERATOR - The AppendIterator class, An Iterator that iterates over several iterators one after the other. ARRAYITERATOR - The ArrayIterator class, Allows the removal of elements, and the modification of keys or values while iterating over Arrays or Objects., When you want to iterate over the same array multiple times you need to instantiate ArrayObject and let it create ArrayIterator instances that refer to it either by using foreach or by calling its getIterator() method manually. CACHINGITERATOR - The CachingIterator class, This object supports cached iteration over another iterator. CALLBACKFILTERITERATOR - The CallbackFilterIterator class DIRECTORYITERATOR - The DirectoryIterator class, The DirectoryIterator class provides a simple interface for viewing the contents of filesystem directories. EMPTYITERATOR - The EmptyIterator class, The EmptyIterator class for an empty iterator. FILESYSTEMITERATOR - The FilesystemIterator class, The Filesystem iterator FILTERITERATOR - The FilterIterator class, This abstract iterator filters out unwanted values. This class should be extended to implement custom iterator filters. The FilterIterator::accept() must be implemented in the subclass. GLOBITERATOR - The GlobIterator class, Iterates through a file system in a similar fashion to glob(). INFINITEITERATOR - The InfiniteIterator class, The InfiniteIterator allows one to infinitely iterate over an iterator without having to manually rewind the iterator upon reaching its end. ITERATORITERATOR - The IteratorIterator class, This iterator wrapper allows the conversion of anything that is Traversable into an Iterator. It is important to understand that most classes that do not implement Iterators have reasons as most likely they do not allow the full Iterator feature set. If so, techniques should be provided to prevent misuse, otherwise expect exceptions or fatal errors. LIMITITERATOR - The LimitIterator class, The LimitIterator class allows iteration over a limited subset of items in an Iterator. MULTIPLEITERATOR - The MultipleIterator class, An Iterator that sequentially iterates over all attached iterators NOREWINDITERATOR - The NoRewindIterator class, This iterator ignores rewind operations. This allows processing an iterator in multiple partial foreach loops. PARENTITERATOR - The ParentIterator class, This extended FilterIterator allows a recursive iteration using RecursiveIteratorIterator that only shows those elements which have children. RECURSIVEARRAYITERATOR - The RecursiveArrayIterator class, This iterator allows to unset and modify values and keys while iterating over Arrays and Objects in the same way as the ArrayIterator. Additionally it is possible to iterate over the current iterator entry. RECURSIVECACHINGITERATOR - The RecursiveCachingIterator class, ... RECURSIVECALLBACKFILTERITERATOR - The RecursiveCallbackFilterIterator class RECURSIVEDIRECTORYITERATOR - The RecursiveDirectoryIterator class, The RecursiveDirectoryIterator provides an interface for iterating recursively over filesystem directories. RECURSIVEFILTERITERATOR - The RecursiveFilterIterator class, This abstract iterator filters out unwanted values for a RecursiveIterator. This class should be extended to implement custom filters. The RecursiveFilterIterator::accept() must be implemented in the subclass. RECURSIVEITERATORITERATOR - The RecursiveIteratorIterator class, Can be used to iterate through recursive iterators. RECURSIVEREGEXITERATOR - The RecursiveRegexIterator class, This recursive iterator can filter another recursive iterator via a regular expression. RECURSIVETREEITERATOR - The RecursiveTreeIterator class, Allows iterating over a RecursiveIterator to generate an ASCII graphic tree. REGEXITERATOR - The RegexIterator class, This iterator can be used to filter another iterator based on a regular expression. SPLFILEINFO - The SplFileInfo class, The SplFileInfo class offers a high-level object-oriented interface to information for an individual file. SPLFILEOBJECT - The SplFileObject class, The SplFileObject class offers an object-oriented interface for a file. SPLTEMPFILEOBJECT - The SplTempFileObject class, The SplTempFileObject class offers an object-oriented interface for a temporary file. ARRAYOBJECT - The ArrayObject class, This class allows objects to work as arrays. ============================== INFORMATION CLASSIFICATION CLASS - CLASS_IMPLEMENTS, CLASS_PARENTS, CLASS_USES, SPL_CLASSES ITERATOR - ITERATOR_APPLY, ITERATOR_COUNT, ITERATOR_TO_ARRAY SPL_AUTOLOAD - SPL_AUTOLOAD_CALL, SPL_AUTOLOAD_EXTENSIONS, SPL_AUTOLOAD_FUNCTIONS, SPL_AUTOLOAD_REGISTER, SPL_AUTOLOAD_UNREGISTER, SPL_AUTOLOAD SPL_OBJECT - SPL_OBJECT_HASH, SPL_OBJECT_ID CLASS_SPL_HEAP - SPLHEAP, SPLMAXHEAP, SPLMINHEAP CLASS_FILE - SPLFILEINFO, SPLFILEOBJECT, SPLTEMPFILEOBJECT CLASS_ITERATOR - APPENDITERATOR, ARRAYITERATOR, CACHINGITERATOR, CALLBACKFILTERITERATOR, DIRECTORYITERATOR, EMPTYITERATOR, FILESYSTEMITERATOR, FILTERITERATOR, GLOBITERATOR, INFINITEITERATOR, ITERATORITERATOR, LIMITITERATOR, MULTIPLEITERATOR, NOREWINDITERATOR, PARENTITERATOR, REGEXITERATOR CLASS_ITERATOR_RECURSIVE - RECURSIVEARRAYITERATOR, RECURSIVECACHINGITERATOR, RECURSIVECALLBACKFILTERITERATOR, RECURSIVEDIRECTORYITERATOR, RECURSIVEFILTERITERATOR, RECURSIVEITERATORITERATOR, RECURSIVEREGEXITERATOR, RECURSIVETREEITERATOR CLASS_OTHER - SPLDOUBLYLINKEDLIST, SPLQUEUE, SPLPRIORITYQUEUE, SPLFIXEDARRAY, SPLOBJECTSTORAGE, ARRAYOBJECT ============================== END PHP_BASIC_SPL ============================== ============================== BEGIN PHP_BASIC_STREAMS ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (46) OFFLINE | stream_bucket_append() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_bucket_make_writeable() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_bucket_new() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_bucket_prepend() - PHP_5, PHP_7, PHP_8 stream_context_create() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | stream_context_get_default() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 stream_context_get_options() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | stream_context_get_params() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | stream_context_set_default() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 stream_context_set_option() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 stream_context_set_params() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | stream_copy_to_stream() - PHP_5, PHP_7, PHP_8 stream_filter_append() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 stream_filter_prepend() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | stream_filter_register() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_filter_remove() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 OFFLINE | stream_get_contents() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_get_filters() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_get_line() - PHP_5, PHP_7, PHP_8 stream_get_meta_data() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | stream_get_transports() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_get_wrappers() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_is_local() - PHP_5 >= PHP_5_2_4, PHP_7, PHP_8 OFFLINE | stream_isatty() - PHP_7 >= PHP_7_2_0, PHP_8 OFFLINE | stream_notification_callback() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 stream_register_wrapper() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | stream_resolve_include_path() - PHP_5 >= PHP_5_3_2, PHP_7, PHP_8 stream_select() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 stream_set_blocking() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | stream_set_chunk_size() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 OFFLINE | stream_set_read_buffer() - PHP_5 >= PHP_5_3_3, PHP_7, PHP_8 stream_set_timeout() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 stream_set_write_buffer() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | stream_socket_accept() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_socket_client() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_socket_enable_crypto() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 OFFLINE | stream_socket_get_name() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_socket_pair() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 OFFLINE | stream_socket_recvfrom() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_socket_sendto() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_socket_server() - PHP_5, PHP_7, PHP_8 OFFLINE | stream_socket_shutdown() - PHP_5 >= PHP_5_2_1, PHP_7, PHP_8 OFFLINE | stream_supports_lock() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 stream_wrapper_register() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 OFFLINE | stream_wrapper_restore() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 OFFLINE | stream_wrapper_unregister() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ============================== USING SUBCLASSES (28) OFFLINE | php_user_filter::filter() - PHP_5, PHP_7, PHP_8 OFFLINE | php_user_filter::onClose() - PHP_5, PHP_7, PHP_8 OFFLINE | php_user_filter::onCreate() - PHP_5, PHP_7, PHP_8 streamWrapper::__construct() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 streamWrapper::__destruct() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 streamWrapper::dir_closedir() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 streamWrapper::dir_opendir() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 streamWrapper::dir_readdir() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 streamWrapper::dir_rewinddir() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 OFFLINE | streamWrapper::mkdir() - PHP_5, PHP_7, PHP_8 OFFLINE | streamWrapper::rename() - PHP_5, PHP_7, PHP_8 OFFLINE | streamWrapper::rmdir() - PHP_5, PHP_7, PHP_8 OFFLINE | streamWrapper::stream_cast() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 streamWrapper::stream_close() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 streamWrapper::stream_eof() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 streamWrapper::stream_flush() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 OFFLINE | streamWrapper::stream_lock() - PHP_5, PHP_7, PHP_8 OFFLINE | streamWrapper::stream_metadata() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 streamWrapper::stream_open() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 streamWrapper::stream_read() - PHP_4 >= PHP_4_3_2, PHP 5, PHP_7, PHP_8 streamWrapper::stream_seek() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 OFFLINE | streamWrapper::stream_set_option() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 streamWrapper::stream_stat() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 streamWrapper::stream_tell() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 OFFLINE | streamWrapper::stream_truncate() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 streamWrapper::stream_write() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 streamWrapper::unlink() - PHP_5, PHP_7, PHP_8 streamWrapper::url_stat() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 ============================== USING DATA_TYPES (12) void resource object string array bool mixed int false float OFFLINE | php_user_filter - PHP_5, PHP_7, PHP_8 streamWrapper - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 ============================== INFORMATION ABOUT Streams are the way of generalizing file, network, data compression, and other operations which share a common set of functions and uses. In its simplest definition, a stream is a resource object which exhibits streamable behavior. That is, it can be read from or written to in a linear fashion, and may be able to fseek() to an arbitrary location within the stream. A wrapper is additional code which tells the stream how to handle specific protocols/encodings. For example, the http wrapper knows how to translate a URL into an HTTP/1.0 request for a file on a remote server. There are many wrappers built into PHP by default (See Supported Protocols and Wrappers), and additional, custom wrappers may be added either within a PHP script using stream_wrapper_register(), or directly from an extension. Because any variety of wrapper may be added to PHP, there is no set limit on what can be done with them. To access the list of currently registered wrappers, use stream_get_wrappers(). ============================== INFORMATION LIST STREAM_BUCKET_APPEND - PHP_BASIC_STREAMS_STREAM_BUCKET_APPEND STREAM_BUCKET_MAKE_WRITEABLE - PHP_BASIC_STREAMS_STREAM_BUCKET_MAKE_WRITEABLE STREAM_BUCKET_NEW - PHP_BASIC_STREAMS_STREAM_BUCKET_NEW STREAM_BUCKET_PREPEND - PHP_BASIC_STREAMS_STREAM_BUCKET_PREPEND STREAM_CONTEXT_CREATE - PHP_BASIC_STREAMS_STREAM_CONTEXT_CREATE STREAM_CONTEXT_GET_DEFAULT - PHP_BASIC_STREAMS_STREAM_CONTEXT_GET_DEFAULT STREAM_CONTEXT_GET_OPTIONS - PHP_BASIC_STREAMS_STREAM_CONTEXT_GET_OPTIONS STREAM_CONTEXT_GET_PARAMS - PHP_BASIC_STREAMS_STREAM_CONTEXT_GET_PARAMS STREAM_CONTEXT_SET_DEFAULT - PHP_BASIC_STREAMS_STREAM_CONTEXT_SET_DEFAULT STREAM_CONTEXT_SET_OPTION - PHP_BASIC_STREAMS_STREAM_CONTEXT_SET_OPTION STREAM_CONTEXT_SET_PARAMS - PHP_BASIC_STREAMS_STREAM_CONTEXT_SET_PARAMS STREAM_COPY_TO_STREAM - PHP_BASIC_STREAMS_STREAM_COPY_TO_STREAM STREAM_FILTER_APPEND - PHP_BASIC_STREAMS_STREAM_FILTER_APPEND STREAM_FILTER_PREPEND - PHP_BASIC_STREAMS_STREAM_FILTER_PREPEND STREAM_FILTER_REGISTER - PHP_BASIC_STREAMS_STREAM_FILTER_REGISTER STREAM_FILTER_REMOVE - PHP_BASIC_STREAMS_STREAM_FILTER_REMOVE STREAM_GET_CONTENTS - PHP_BASIC_STREAMS_STREAM_GET_CONTENTS STREAM_GET_FILTERS - PHP_BASIC_STREAMS_STREAM_GET_FILTERS STREAM_GET_LINE - PHP_BASIC_STREAMS_STREAM_GET_LINE STREAM_GET_META_DATA - PHP_BASIC_STREAMS_STREAM_GET_META_DATA STREAM_GET_TRANSPORTS - PHP_BASIC_STREAMS_STREAM_GET_TRANSPORTS STREAM_GET_WRAPPERS - PHP_BASIC_STREAMS_STREAM_GET_WRAPPERS STREAM_IS_LOCAL - PHP_BASIC_STREAMS_STREAM_IS_LOCAL STREAM_ISATTY - PHP_BASIC_STREAMS_STREAM_ISATTY STREAM_NOTIFICATION_CALLBACK - PHP_BASIC_STREAMS_STREAM_NOTIFICATION_CALLBACK STREAM_REGISTER_WRAPPER - PHP_BASIC_STREAMS_STREAM_REGISTER_WRAPPER STREAM_RESOLVE_INCLUDE_PATH - PHP_BASIC_STREAMS_STREAM_RESOLVE_INCLUDE_PATH STREAM_SELECT - PHP_BASIC_STREAMS_STREAM_SELECT STREAM_SET_BLOCKING - PHP_BASIC_STREAMS_STREAM_SET_BLOCKING STREAM_SET_CHUNK_SIZE - PHP_BASIC_STREAMS_STREAM_SET_CHUNK_SIZE STREAM_SET_READ_BUFFER - PHP_BASIC_STREAMS_STREAM_SET_READ_BUFFER STREAM_SET_TIMEOUT - PHP_BASIC_STREAMS_STREAM_SET_TIMEOUT STREAM_SET_WRITE_BUFFER - PHP_BASIC_STREAMS_STREAM_SET_WRITE_BUFFER STREAM_SOCKET_ACCEPT - PHP_BASIC_STREAMS_STREAM_SOCKET_ACCEPT STREAM_SOCKET_CLIENT - PHP_BASIC_STREAMS_STREAM_SOCKET_CLIENT STREAM_SOCKET_ENABLE_CRYPTO - PHP_BASIC_STREAMS_STREAM_SOCKET_ENABLE_CRYPTO STREAM_SOCKET_GET_NAME - PHP_BASIC_STREAMS_STREAM_SOCKET_GET_NAME STREAM_SOCKET_PAIR - PHP_BASIC_STREAMS_STREAM_SOCKET_PAIR STREAM_SOCKET_RECVFROM - PHP_BASIC_STREAMS_STREAM_SOCKET_RECVFROM STREAM_SOCKET_SENDTO - PHP_BASIC_STREAMS_STREAM_SOCKET_SENDTO STREAM_SOCKET_SERVER - PHP_BASIC_STREAMS_STREAM_SOCKET_SERVER STREAM_SOCKET_SHUTDOWN - PHP_BASIC_STREAMS_STREAM_SOCKET_SHUTDOWN STREAM_SUPPORTS_LOCK - PHP_BASIC_STREAMS_STREAM_SUPPORTS_LOCK STREAM_WRAPPER_REGISTER - PHP_BASIC_STREAMS_STREAM_WRAPPER_REGISTER STREAM_WRAPPER_RESTORE - PHP_BASIC_STREAMS_STREAM_WRAPPER_RESTORE STREAM_WRAPPER_UNREGISTER - PHP_BASIC_STREAMS_STREAM_WRAPPER_UNREGISTER PHPUSERFILTER - PHP_BASIC_STREAMS_PHPUSERFILTER STREAMWRAPPER - PHP_BASIC_STREAMS_STREAMWRAPPER ============================== INFORMATION DESCRIPTION STREAM_BUCKET_APPEND - Append bucket to brigade STREAM_BUCKET_MAKE_WRITEABLE - Returns a bucket object from the brigade to operate on STREAM_BUCKET_NEW - Create a new bucket for use on the current stream STREAM_BUCKET_PREPEND - Prepend bucket to brigade STREAM_CONTEXT_CREATE - Creates a stream context STREAM_CONTEXT_GET_DEFAULT - Retrieve the default stream context STREAM_CONTEXT_GET_OPTIONS - Retrieve options for a stream/wrapper/context STREAM_CONTEXT_GET_PARAMS - Retrieves parameters from a context STREAM_CONTEXT_SET_DEFAULT - Set the default stream context STREAM_CONTEXT_SET_OPTION - Sets an option for a stream/wrapper/context STREAM_CONTEXT_SET_PARAMS - Set parameters for a stream/wrapper/context STREAM_COPY_TO_STREAM - Copies data from one stream to another STREAM_FILTER_APPEND - Attach a filter to a stream STREAM_FILTER_PREPEND - Attach a filter to a stream STREAM_FILTER_REGISTER - Register a user defined stream filter STREAM_FILTER_REMOVE - Remove a filter from a stream STREAM_GET_CONTENTS - Reads remainder of a stream into a string STREAM_GET_FILTERS - Retrieve list of registered filters STREAM_GET_LINE - Gets line from stream resource up to a given delimiter STREAM_GET_META_DATA - Retrieves header/meta data from streams/file pointers STREAM_GET_TRANSPORTS - Retrieve list of registered socket transports STREAM_GET_WRAPPERS - Retrieve list of registered streams STREAM_IS_LOCAL - Checks if a stream is a local stream STREAM_ISATTY - Check if a stream is a TTY STREAM_NOTIFICATION_CALLBACK - A callback function for the notification context parameter STREAM_REGISTER_WRAPPER - Alias of stream_wrapper_register STREAM_RESOLVE_INCLUDE_PATH - Resolve filename against the include path STREAM_SELECT - Runs the equivalent of the select() system call on the given arrays of streams with a timeout specified by seconds and microseconds STREAM_SET_BLOCKING - Set blocking/non-blocking mode on a stream STREAM_SET_CHUNK_SIZE - Set the stream chunk size STREAM_SET_READ_BUFFER - Set read file buffering on the given stream STREAM_SET_TIMEOUT - Set timeout period on a stream STREAM_SET_WRITE_BUFFER - Sets write file buffering on the given stream STREAM_SOCKET_ACCEPT - Accept a connection on a socket created by stream_socket_server STREAM_SOCKET_CLIENT - Open Internet or Unix domain socket connection STREAM_SOCKET_ENABLE_CRYPTO - Turns encryption on/off on an already connected socket STREAM_SOCKET_GET_NAME - Retrieve the name of the local or remote sockets STREAM_SOCKET_PAIR - Creates a pair of connected, indistinguishable socket streams STREAM_SOCKET_RECVFROM - Receives data from a socket, connected or not STREAM_SOCKET_SENDTO - Sends a message to a socket, whether it is connected or not STREAM_SOCKET_SERVER - Create an Internet or Unix domain server socket STREAM_SOCKET_SHUTDOWN - Shutdown a full-duplex connection STREAM_SUPPORTS_LOCK - Tells whether the stream supports locking STREAM_WRAPPER_REGISTER - Register a URL wrapper implemented as a PHP class STREAM_WRAPPER_RESTORE - Restores a previously unregistered built-in wrapper STREAM_WRAPPER_UNREGISTER - Unregister a URL wrapper PHPUSERFILTER - The php_user_filter class, Children of this class are passed to stream_filter_register(). Note that the __construct method is not called; instead, php_user_filter::onCreate() should be used for initialization. STREAMWRAPPER - The streamWrapper class, Allows you to implement your own protocol handlers and streams for use with all the other filesystem functions (such as fopen(), fread() etc.)., Note: This is NOT a real class, only a prototype of how a class defining its own protocol should be., Note: Implementing the methods in other ways than described here can lead to undefined behaviour., An instance of this class is initialized as soon as a stream function tries to access the protocol it is associated with. ============================== INFORMATION CLASSIFICATION STREAM_BUCKET - STREAM_BUCKET_APPEND, STREAM_BUCKET_MAKE_WRITEABLE, STREAM_BUCKET_NEW, STREAM_BUCKET_PREPEND STREAM_CONTEXT - STREAM_CONTEXT_CREATE, STREAM_CONTEXT_GET_DEFAULT, STREAM_CONTEXT_GET_OPTIONS, STREAM_CONTEXT_GET_PARAMS, STREAM_CONTEXT_SET_DEFAULT, STREAM_CONTEXT_SET_OPTION, STREAM_CONTEXT_SET_PARAMS STREAM_FILTER - STREAM_FILTER_APPEND, STREAM_FILTER_PREPEND, STREAM_FILTER_REGISTER, STREAM_FILTER_REMOVE STREAM_GET - STREAM_GET_CONTENTS, STREAM_GET_FILTERS, STREAM_GET_LINE, STREAM_GET_META_DATA, STREAM_GET_TRANSPORTS, STREAM_GET_WRAPPERS STREAM_SET - STREAM_SET_BLOCKING, STREAM_SET_CHUNK_SIZE, STREAM_SET_READ_BUFFER, STREAM_SET_TIMEOUT, STREAM_SET_WRITE_BUFFER WRAPPER - STREAM_REGISTER_WRAPPER, STREAM_WRAPPER_REGISTER, STREAM_WRAPPER_RESTORE, STREAM_WRAPPER_UNREGISTER STREAM_SOCKET - STREAM_SOCKET_ACCEPT, STREAM_SOCKET_CLIENT, STREAM_SOCKET_ENABLE_CRYPTO, STREAM_SOCKET_GET_NAME, STREAM_SOCKET_PAIR, STREAM_SOCKET_RECVFROM, STREAM_SOCKET_SENDTO, STREAM_SOCKET_SERVER, STREAM_SOCKET_SHUTDOWN OTHER - STREAM_COPY_TO_STREAM, STREAM_IS_LOCAL, STREAM_ISATTY, STREAM_NOTIFICATION_CALLBACK, STREAM_RESOLVE_INCLUDE_PATH, STREAM_SELECT, STREAM_SUPPORTS_LOCK CLASS - PHPUSERFILTER, STREAMWRAPPER ============================== END PHP_BASIC_STREAMS ============================== ============================== BEGIN PHP_BASIC_TIDY ============================== SUPPORT PHP_5 - PHP_8, PECL_tidy_1_0_0 ============================== INSTALLATION BUNDLED (This extension is bundled with PHP, and is installed using the --with-tidy configure option) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (6) ob_tidyhandler() - PHP_5, PHP_7, PHP_8 tidy_access_count() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy_config_count() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy_error_count() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy_get_output() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy_warning_count() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 ============================== USING SUBCLASSES (30) tidy::body() - PHP_5, PHP_7, PHP_8, PECL_tidy_0_5_2-PECL_tidy_1_0 tidy::cleanRepair() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy::__construct() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy::diagnose() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 $tidy->errorBuffer() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy::getConfig() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_7_0 tidy::getHtmlVer() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy::getOpt() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy::getOptDoc() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 tidy::getRelease() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy::getStatus() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy::head() - PHP_5, PHP_7, PHP_8, PECL_tidy_0_5_2-PECL_tidy_1_0_0 tidy::html() - PHP_5, PHP_7, PHP_8, PECL_tidy_0_5_2-PECL_tidy_1_0_0 tidy::isXhtml() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy::isXml() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy::parseFile() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy::parseString() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidy::repairFile() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_7_0 tidy::repairString() - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_7_0 tidy::root() - PHP_5, PHP_7, PHP_8, PECL_tidy_0_5_2-PECL_tidy_1_0_0 tidyNode::__construct() - PHP_5, PHP_7, PHP_8 tidyNode::getParent() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 tidyNode::hasChildren() - PHP_5, PHP_7, PHP_8 tidyNode::hasSiblings() - PHP_5, PHP_7, PHP_8 tidyNode::isAsp() - PHP_5, PHP_7, PHP_8 tidyNode::isComment() - PHP_5, PHP_7, PHP_8 tidyNode::isHtml() - PHP_5, PHP_7, PHP_8 tidyNode::isJste() - PHP_5, PHP_7, PHP_8 tidyNode::isPhp() - PHP_5, PHP_7, PHP_8 tidyNode::isText() - PHP_5, PHP_7, PHP_8 ============================== USING DATA_TYPES (8) string int tidy - PHP_5, PHP_7, PHP_8, PECL_tidy >= PECL_tidy_0_5_2 tidyNode - PHP_5, PHP_7, PHP_8 bool array null false ============================== INFORMATION ABOUT Tidy is a binding for the Tidy HTML clean and repair utility which allows you to not only clean and otherwise manipulate HTML, XHTML, and XML documents, but also traverse the document tree, including ones with embedded scripting languages such as PHP or ASP within them using object-oriented constructs. ============================== INFORMATION LIST OB_TIDYHANDLER - PHP_BASIC_TIDY_OB_TIDYHANDLER TIDY_ACCESS_COUNT - PHP_BASIC_TIDY_TIDY_ACCESS_COUNT TIDY_CONFIG_COUNT - PHP_BASIC_TIDY_TIDY_CONFIG_COUNT TIDY_ERROR_COUNT - PHP_BASIC_TIDY_TIDY_ERROR_COUNT TIDY_GET_OUTPUT - PHP_BASIC_TIDY_TIDY_GET_OUTPUT TIDY_WARNING_COUNT - PHP_BASIC_TIDY_TIDY_WARNING_COUNT TIDY - PHP_BASIC_TIDY_TIDY TIDYNODE - PHP_BASIC_TIDY_TIDYNODE ============================== INFORMATION DESCRIPTION OB_TIDYHANDLER - ob_start callback function to repair the buffer TIDY_ACCESS_COUNT - Returns the Number of Tidy accessibility warnings encountered for specified document TIDY_CONFIG_COUNT - Returns the Number of Tidy configuration errors encountered for specified document TIDY_ERROR_COUNT - Returns the Number of Tidy errors encountered for specified document TIDY_GET_OUTPUT - Return a string representing the parsed tidy markup TIDY_WARNING_COUNT - Returns the Number of Tidy warnings encountered for specified document TIDY - The tidy class, An HTML node in an HTML file, as detected by tidy. TIDYNODE - The tidyNode class, An HTML node in an HTML file, as detected by tidy. ============================== INFORMATION CLASSIFICATION TIDY_COUNT - TIDY_ACCESS_COUNT, TIDY_CONFIG_COUNT, TIDY_ERROR_COUNT, TIDY_WARNING_COUNT CLASS - TIDY, TIDYNODE OTHER - OB_TIDYHANDLER, TIDY_GET_OUTPUT ============================== END PHP_BASIC_TIDY ============================== ============================== BEGIN PHP_BASIC_TOKENIZER ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION BUNDLED (This extension is enabled by default. It may be disabled by using the following option at compile time: --disable-tokenizer. The Windows version of PHP has built-in support for this extension. You do not need to load any additional extensions in order to use these functions.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (2) token_get_all() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 token_name() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (6) OFFLINE | PhpToken::__construct() - PHP_8 OFFLINE | PhpToken::getTokenName() - PHP_8 OFFLINE | PhpToken::is() - PHP_8 OFFLINE | PhpToken::isIgnorable() - PHP_8 OFFLINE | PhpToken::__toString() - PHP_8 OFFLINE | PhpToken::tokenize() - PHP_8 ============================== USING DATA_TYPES (5) array string int OFFLINE | PhpToken - PHP_8 bool ============================== INFORMATION ABOUT The tokenizer functions provide an interface to the PHP tokenizer embedded in the Zend Engine. Using these functions you may write your own PHP source analyzing or modification tools without having to deal with the language specification at the lexical level. ============================== INFORMATION LIST TOKEN_GET_ALL - PHP_BASIC_TOKENIZER_TOKEN_GET_ALL TOKEN_NAME - PHP_BASIC_TOKENIZER_TOKEN_NAME PHPTOKEN - PHP_BASIC_TOKENIZER_PHPTOKEN ============================== INFORMATION DESCRIPTION TOKEN_GET_ALL - Split given source into PHP tokens TOKEN_NAME - Get the symbolic name of a given PHP token PHPTOKEN - The PhpToken class, This class provides an alternative to token_get_all(). While the function returns tokens either as a single-character string, or an array with a token ID, token text and line number, PhpToken::tokenize() normalizes all tokens into PhpToken objects, which makes code operating on tokens more memory efficient and readable. ============================== INFORMATION CLASSIFICATION TOKEN - TOKEN_GET_ALL, TOKEN_NAME CLASS - PHPTOKEN ============================== END PHP_BASIC_TOKENIZER ============================== ============================== BEGIN PHP_BASIC_URLS ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (10) base64_decode() - PHP_4, PHP_5, PHP_7, PHP_8 base64_encode() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | get_headers() - PHP_5, PHP_7, PHP_8 get_meta_tags() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | http_build_query() - PHP_5, PHP_7, PHP_8 parse_url() - PHP_4, PHP_5, PHP_7, PHP_8 rawurldecode() - PHP_4, PHP_5, PHP_7, PHP_8 rawurlencode() - PHP_4, PHP_5, PHP_7, PHP_8 urldecode() - PHP_4, PHP_5, PHP_7, PHP_8 urlencode() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (8) string false bool array resource object int null ============================== INFORMATION ABOUT Dealing with URL strings: encoding, decoding and parsing. ============================== INFORMATION LIST BASE64_DECODE - PHP_BASIC_URLS_BASE64_DECODE BASE64_ENCODE - PHP_BASIC_URLS_BASE64_ENCODE GET_HEADERS - PHP_BASIC_URLS_GET_HEADERS GET_META_TAGS - PHP_BASIC_URLS_GET_META_TAGS HTTP_BUILD_QUERY - PHP_BASIC_URLS_HTTP_BUILD_QUERY PARSE_URL - PHP_BASIC_URLS_PARSE_URL RAWURLDECODE - PHP_BASIC_URLS_RAWURLDECODE RAWURLENCODE - PHP_BASIC_URLS_RAWURLENCODE URLDECODE - PHP_BASIC_URLS_URLDECODE URLENCODE - PHP_BASIC_URLS_URLENCODE ============================== INFORMATION DESCRIPTION BASE64_DECODE - Decodes data encoded with MIME base64 BASE64_ENCODE - Encodes data with MIME base64 GET_HEADERS - Fetches all the headers sent by the server in response to an HTTP request GET_META_TAGS - Extracts all meta tag content attributes from a file and returns an array HTTP_BUILD_QUERY - Generate URL-encoded query string PARSE_URL - Parse a URL and return its components RAWURLDECODE - Decode URL-encoded strings RAWURLENCODE - URL-encode according to RFC 3986 URLDECODE - Decodes URL-encoded string URLENCODE - URL-encodes string ============================== INFORMATION CLASSIFICATION BASE64 - BASE64_DECODE, BASE64_ENCODE GET - GET_HEADERS, GET_META_TAGS URL - PARSE_URL, RAWURLDECODE, RAWURLENCODE, URLDECODE, URLENCODE OTHER - HTTP_BUILD_QUERY ============================== END PHP_BASIC_URLS ============================== ============================== BEGIN PHP_BEHAVIOUR_APCU ============================== SUPPORT PECL_apcu_5_1_0 ============================== INSTALLATION NOT_BUNDLED (Information for installing this PECL extension may be found in the manual chapter titled Installation of PECL extensions.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (14) apcu_add() - PECL_apcu >= PECL_apcu_4_0_0 apcu_cache_info() - PECL_apcu >= PECL_apcu_4_0_0 apcu_cas() - PECL_apcu >= PECL_apcu_4_0_0 apcu_clear_cache() - PECL_apcu >= PECL_apcu_4_0_0 apcu_dec() - PECL_apcu >= PECL_apcu_4_0_0 apcu_delete() - PECL_apcu >= PECL_apcu_4_0_0 apcu_enabled() - PECL_apcu >= PECL_apcu_4_0_3 apcu_entry() - PECL_apcu >= PECL_apcu_5_1_0 apcu_exists() - PECL_apcu >= PECL_apcu_4_0_0 apcu_fetch() - PECL_apcu >= PECL_apcu_4_0_0 apcu_inc() - PECL_apcu >= PECL_apcu_4_0_0 OFFLINE | apcu_key_info() - UNKNOWN apcu_sma_info() - PECL_apcu >= PECL_apcu_4_0_0 apcu_store() - PECL_apcu >= PECL_apcu_4_0_0 ============================== USING SUBCLASSES (9) APCUIterator::__construct() - PECL_apcu >= PECL_apcu_5_0_0 APCUIterator::current() - PECL_apcu >= PECL_apcu_5_0_0 APCUIterator::getTotalCount() - PECL_apcu >= PECL_apcu_5_0_0 APCUIterator::getTotalHits() - PECL_apcu >= PECL_apcu_5_0_0 APCUIterator::getTotalSize() - PECL_apcu >= PECL_apcu_5_0_0 APCUIterator::key() - PECL_apcu >= PECL_apcu_5_0_0 APCUIterator::next() - PECL_apcu >= PECL_apcu_5_0_0 APCUIterator::rewind() - PECL_apcu >= PECL_apcu_5_0_0 APCUIterator::valid() - PECL_apcu >= PECL_apcu_5_0_0 ============================== USING DATA_TYPES (10) bool string mixed int array false callable APCUIterator - PECL_apcu >= PECL_apcu_5_0_0 null void ============================== INFORMATION ABOUT APCu is an in-memory key-value store for PHP. Keys are of type string and values can be any PHP variables. APCu only supports userland caching of variables. ============================== INFORMATION LIST APCU_ADD - PHP_BEHAVIOUR_APCU_APCU_ADD APCU_CACHE_INFO - PHP_BEHAVIOUR_APCU_APCU_CACHE_INFO APCU_CAS - PHP_BEHAVIOUR_APCU_APCU_CAS APCU_CLEAR_CACHE - PHP_BEHAVIOUR_APCU_APCU_CLEAR_CACHE APCU_DEC - PHP_BEHAVIOUR_APCU_APCU_DEC APCU_DELETE - PHP_BEHAVIOUR_APCU_APCU_DELETE APCU_ENABLED - PHP_BEHAVIOUR_APCU_APCU_ENABLED APCU_ENTRY - PHP_BEHAVIOUR_APCU_APCU_ENTRY APCU_EXISTS - PHP_BEHAVIOUR_APCU_APCU_EXISTS APCU_FETCH - PHP_BEHAVIOUR_APCU_APCU_FETCH APCU_INC - PHP_BEHAVIOUR_APCU_APCU_INC APCU_KEY_INFO - PHP_BEHAVIOUR_APCU_APCU_KEY_INFO APCU_SMA_INFO - PHP_BEHAVIOUR_APCU_APCU_SMA_INFO APCU_STORE - PHP_BEHAVIOUR_APCU_APCU_STORE APCUITERATOR - PHP_BEHAVIOUR_APCU_APCUITERATOR ============================== INFORMATION DESCRIPTION APCU_ADD - Cache a new variable in the data store APCU_CACHE_INFO - Retrieves cached information from APCu's data store APCU_CAS - Updates an old value with a new value APCU_CLEAR_CACHE - Clears the APCu cache APCU_DEC - Decrease a stored number APCU_DELETE - Removes a stored variable from the cache APCU_ENABLED - Whether APCu is usable in the current environment APCU_ENTRY - Atomically fetch or generate a cache entry APCU_EXISTS - Checks if entry exists APCU_FETCH - Fetch a stored variable from the cache APCU_INC - Increase a stored number APCU_KEY_INFO - Get detailed information about the cache key APCU_SMA_INFO - Retrieves APCu Shared Memory Allocation information APCU_STORE - Cache a variable in the data store APCUITERATOR - The APCUIterator class, The APCUIterator class makes it easier to iterate over large APCu caches. This is helpful as it allows iterating over large caches in steps, while grabbing a defined number of entries per lock instance, so it frees the cache locks for other activities rather than hold up the entire cache to grab 100 (the default) entries. Also, using regular expression matching is more efficient as it's been moved to the C level. ============================== INFORMATION CLASSIFICATION INFO - APCU_CACHE_INFO, APCU_KEY_INFO, APCU_SMA_INFO OTHER - APCU_ADD, APCU_CAS, APCU_CLEAR_CACHE, APCU_DEC, APCU_DELETE, APCU_ENABLED, APCU_ENTRY, APCU_EXISTS, APCU_FETCH, APCU_INC, APCU_STORE CLASS - APCUITERATOR ============================== END PHP_BEHAVIOUR_APCU ============================== ============================== BEGIN PHP_BEHAVIOUR_COMPONERE ============================== SUPPORT Componere_2_1_2 ============================== INSTALLATION NOT_BUNDLED (Componere source and releases are available on > github) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (2) Componere\cast() - Componere_2 >= Componere_2_1_2 Componere\cast_by_ref() - Componere_2 >= Componere_2_1_2 ============================== USING SUBCLASSES (31) Componere\Abstract\Definition::addInterface() - Componere_2 >= Componere_2_1_0 Componere\Abstract\Definition::addMethod() - Componere_2 >= Componere_2_1_0 Componere\Abstract\Definition::addTrait() - Componere_2 >= Componere_2_1_0 Componere\Abstract\Definition::getReflector() - Componere_2 >= Componere_2_1_0 Componere\Definition::__construct() - Componere_2 >= Componere_2_1_0 Componere\Definition::addConstant() - Componere_2 >= Componere_2_1_0 Componere\Definition::addProperty() - Componere_2 >= Componere_2_1_0 Componere\Definition::register() - Componere_2 >= Componere_2_1_0 Componere\Definition::isRegistered() - Componere_2 >= Componere_2_1_0 Componere\Definition::getClosure() - Componere_2 >= Componere_2_1_0 Componere\Definition::getClosures() - Componere_2 >= Componere_2_1_0 Componere\Patch::__construct() - Componere_2 >= Componere_2_1_0 Componere\Patch::apply() - Componere_2 >= Componere_2_1_0 Componere\Patch::revert() - Componere_2 >= Componere_2_1_0 Componere\Patch::isApplied() - Componere_2 >= Componere_2_1_0 Componere\Patch::derive() - Componere_2 >= Componere_2_1_1 Componere\Patch::getClosure() - Componere_2 >= Componere_2_1_0 Componere\Patch::getClosures() - Componere_2 >= Componere_2_1_0 Componere\Method::__construct() - Componere_2 >= Componere_2_1_0 Componere\Method::setPrivate() - Componere_2 >= Componere_2_1_0 Componere\Method::setProtected() - Componere_2 >= Componere_2_1_0 Componere\Method::setStatic() - Componere_2 >= Componere_2_1_0 Componere\Method::getReflector() - Componere_2 >= Componere_2_1_0 Componere\Value::__construct() - Componere_2 >= Componere_2_1_0 Componere\Value::setPrivate() - Componere_2 >= Componere_2_1_0 Componere\Value::setProtected() - Componere_2 >= Componere_2_1_0 Componere\Value::setStatic() - Componere_2 >= Componere_2_1_0 Componere\Value::isPrivate() - Componere_2 >= Componere_2_1_0 Componere\Value::isProtected() - Componere_2 >= Componere_2_1_0 Componere\Value::isStatic() - Componere_2 >= Componere_2_1_0 Componere\Value::hasDefault() - Componere_2 >= Componere_2_1_0 ============================== USING DATA_TYPES (18) Type object Componere\Abstract\Definition - Componere_2 >= Componere_2_1_0 ReflectionClass - Componere\Abstract\Definition Componere\Definition - Componere_2 >= Componere_2_1_0 string array Componere\Value - Componere_2 >= Componere_2_1_0 Definition - Componere\Definition, Componere\Abstract\Definition void bool Closure - Componere\Definition OR Componere\Patch OR Componere\Method Componere\Patch - Componere_2 >= Componere_2_1_0 Patch - Componere\Patch Componere\Method - Componere_2 >= Componere_2_1_0 Method - Componere\Method ReflectionMethod - Componere\Method Value - Componere\Value ============================== INFORMATION ABOUT Componere (latin, English: compose) targets production environments and provides an API for composition of classes, monkey patching, and casting. ============================== INFORMATION LIST COMPONERE_CAST - PHP_BEHAVIOUR_COMPONERE_COMPONERE_CAST COMPONERE_CAST_BY_REF - PHP_BEHAVIOUR_COMPONERE_COMPONERE_CAST_BY_REF COMPONEREABSTRACTDEFINITION - PHP_BEHAVIOUR_COMPONERE_COMPONEREABSTRACTDEFINITION COMPONEREDEFINITION - PHP_BEHAVIOUR_COMPONERE_COMPONEREDEFINITION COMPONEREPATCH - PHP_BEHAVIOUR_COMPONERE_COMPONEREPATCH COMPONEREMETHOD - PHP_BEHAVIOUR_COMPONERE_COMPONEREMETHOD COMPONEREVALUE - PHP_BEHAVIOUR_COMPONERE_COMPONEREVALUE ============================== INFORMATION DESCRIPTION COMPONERE_CAST - Casting COMPONERE_CAST_BY_REF - Casting COMPONEREABSTRACTDEFINITION - The Componere\Abstract\Definition class, This final abstract represents a class entry, and should not be used by the programmer. COMPONEREDEFINITION - The Componere\Definition class, The Definition class allows the programmer to build and register a type at runtime., Should a Definition replace an existing class, the existing class will be restored when the Definition is destroyed. COMPONEREPATCH - The Componere\Patch class, The Patch class allows the programmer to change the type of an instance at runtime without registering a new Definition, When a Patch is destroyed it is reverted, so that instances that were patched during the lifetime of the Patch are restored to their formal type. COMPONEREMETHOD - The Componere\Method class, A Method represents a function with modifiable accessibility flags COMPONEREVALUE - The Componere\Value class, A Value represents a PHP variable of all types, including undefined ============================== INFORMATION CLASSIFICATION COMPONERE_CAST - COMPONERE_CAST, COMPONERE_CAST_BY_REF CLASS - COMPONEREPATCH, COMPONEREMETHOD, COMPONEREVALUE CLASS_COMPONERE_DEFINITION - COMPONEREABSTRACTDEFINITION, COMPONEREDEFINITION ============================== END PHP_BEHAVIOUR_COMPONERE ============================== ============================== BEGIN PHP_BEHAVIOUR_ERRORHANDLING ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (1) OFFLINE | $php_errormsg - PHP_4, PHP_5, PHP_7 ============================== USING FUNCTIONS (12) debug_backtrace() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | debug_print_backtrace() - PHP_5, PHP_7, PHP_8 OFFLINE | error_clear_last() - PHP_7, PHP_8 OFFLINE | error_get_last() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 error_log() - PHP_4, PHP_5, PHP_7, PHP_8 error_reporting() - PHP_4, PHP_5, PHP_7, PHP_8 restore_error_handler() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 OFFLINE | restore_exception_handler() - PHP_5, PHP_7, PHP_8 set_error_handler() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 OFFLINE | set_exception_handler() - PHP_5, PHP_7, PHP_8 trigger_error() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 user_error() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (6) string array int void bool callable ============================== INFORMATION ABOUT These are functions dealing with error handling and logging. They allow you to define your own error handling rules, as well as modify the way the errors can be logged. This allows you to change and enhance error reporting to suit your needs. ============================== INFORMATION LIST PHP_ERRORMSG_VARIABLE - DEBUG_BACKTRACE PHP_BEHAVIOUR_ERRORHANDLING_PHP_ERRORMSG_VARIABLE DEBUG_BACKTRACE - PHP_BEHAVIOUR_ERRORHANDLING_DEBUG_BACKTRACE DEBUG_PRINT_BACKTRACE - PHP_BEHAVIOUR_ERRORHANDLING_DEBUG_PRINT_BACKTRACE ERROR_CLEAR_LAST - PHP_BEHAVIOUR_ERRORHANDLING_ERROR_CLEAR_LAST ERROR_GET_LAST - PHP_BEHAVIOUR_ERRORHANDLING_ERROR_GET_LAST ERROR_LOG - PHP_BEHAVIOUR_ERRORHANDLING_ERROR_LOG ERROR_REPORTING - PHP_BEHAVIOUR_ERRORHANDLING_ERROR_REPORTING RESTORE_ERROR_HANDLER - PHP_BEHAVIOUR_ERRORHANDLING_RESTORE_ERROR_HANDLER RESTORE_EXCEPTION_HANDLER - PHP_BEHAVIOUR_ERRORHANDLING_RESTORE_EXCEPTION_HANDLER SET_ERROR_HANDLER - PHP_BEHAVIOUR_ERRORHANDLING_SET_ERROR_HANDLER SET_EXCEPTION_HANDLER - PHP_BEHAVIOUR_ERRORHANDLING_SET_EXCEPTION_HANDLER TRIGGER_ERROR - PHP_BEHAVIOUR_ERRORHANDLING_TRIGGER_ERROR USER_ERROR - PHP_BEHAVIOUR_ERRORHANDLING_USER_ERROR ============================== INFORMATION DESCRIPTION PHP_ERRORMSG_VARIABLE - The previous error message. Warning: This feature has been DEPRECATED as of PHP 7.2.0. Relying on this feature is highly discouraged. DEBUG_BACKTRACE - Generates a backtrace DEBUG_PRINT_BACKTRACE - Prints a backtrace ERROR_CLEAR_LAST - Clear the most recent error ERROR_GET_LAST - Get the last occurred error ERROR_LOG - Send an error message to the defined error handling routines ERROR_REPORTING - Sets which PHP errors are reported RESTORE_ERROR_HANDLER - Restores the previous error handler function RESTORE_EXCEPTION_HANDLER - Restores the previously defined exception handler function SET_ERROR_HANDLER - Sets a user-defined error handler function SET_EXCEPTION_HANDLER - Sets a user-defined exception handler function TRIGGER_ERROR - Generates a user-level error/warning/notice message USER_ERROR - Alias of trigger_error ============================== INFORMATION CLASSIFICATION VARIABLE - PHP_ERRORMSG_VARIABLE DEBUG - DEBUG_BACKTRACE, DEBUG_PRINT_BACKTRACE ERROR - ERROR_CLEAR_LAST, ERROR_GET_LAST, ERROR_LOG, ERROR_REPORTING, TRIGGER_ERROR, USER_ERROR HANDLER - RESTORE_ERROR_HANDLER, RESTORE_EXCEPTION_HANDLER, SET_ERROR_HANDLER, SET_EXCEPTION_HANDLER ============================== END PHP_BEHAVIOUR_ERRORHANDLING ============================== ============================== BEGIN PHP_BEHAVIOUR_FFI ============================== SUPPORT PHP_7 - PHP_8 ============================== INSTALLATION NOT_BUNDLED (This extension requires the > libffi library to be installed.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (0) ============================== USING SUBCLASSES (33) FFI::addr() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::alignof() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::arrayType() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::cast() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::cdef() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::free() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::isNull() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::load() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::memcmp() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::memcpy() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::memset() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::new() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::scope() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::sizeof() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::string() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::type() - PHP_7 >= PHP_7_4_0, PHP_8 FFI::typeof() - PHP_7 >= PHP_7_4_0, PHP_8 OFFLINE | FFI\CType::getAlignment() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getArrayElementType() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getArrayLength() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getAttributes() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getEnumKind() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getFuncABI() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getFuncParameterCount() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getFuncParameterType() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getFuncReturnType() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getKind() - PHP_8 >= PHP_8_1_0 FFI\CType::getName() - PHP_7 >= PHP_7_4_0, PHP_8 OFFLINE | FFI\CType::getPointerType() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getSize() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getStructFieldNames() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getStructFieldOffset() - PHP_8 >= PHP_8_1_0 OFFLINE | FFI\CType::getStructFieldType() - PHP_8 >= PHP_8_1_0 ============================== USING DATA_TYPES (10) FFI\CData - PHP_7 >= PHP_7_4_0, PHP_8 FFI - PHP_7 >= PHP_7_4_0, PHP_8 int FFI\CType - PHP_7 >= PHP_7_4_0, PHP_8 array string float bool null void ============================== INFORMATION ABOUT This extension allows the loading of shared libraries (.DLL or .so), calling of C functions and accessing of C data structures in pure PHP, without having to have deep knowledge of the Zend extension API, and without having to learn a third “intermediate” language. The public API is implemented as a single class FFI with several static methods (some of them may be called dynamically), and overloaded object methods, which perform the actual interaction with C data. ============================== INFORMATION LIST FFI - PHP_BEHAVIOUR_FFI_FFI FFICTYPE - PHP_BEHAVIOUR_FFI_FFICTYPE ============================== INFORMATION DESCRIPTION FFI - Main interface to C code and data, Objects of this class are created by the factory methods FFI::cdef(), FFI::load() or FFI::scope(). Defined C variables are made available as properties of the FFI instance, and defined C functions are made available as methods of the FFI instance. Declared C types can be used to create new C data structures using FFI::new() and FFI::type()., FFI definition parsing and shared library loading may take significant time. It is not useful to do it on each HTTP request in a Web environment. However, it is possible to preload FFI definitions and libraries at PHP startup, and to instantiate FFI objects when necessary. Header files may be extended with special FFI_SCOPE defines (e.g. #define FFI_SCOPE "foo"; the default scope is "C") and then loaded by FFI::load() during preloading. This leads to the creation of a persistent binding, that will be available to all the following requests through FFI::scope(). Refer to the complete PHP/FFI/preloading example for details., It is possible to preload more than one C header file into the same scope. FFICTYPE - C Type Handles ============================== INFORMATION CLASSIFICATION FFI - FFI, FFICTYPE ============================== END PHP_BEHAVIOUR_FFI ============================== ============================== BEGIN PHP_BEHAVIOUR_OPCACHE ============================== SUPPORT PHP_5 - PHP_8, PECL_ZendOpcache_7_0_4 ============================== INSTALLATION BUNDLED (OPcache can only be compiled as a shared extension. If you have disabled the building of default extensions with --disable-all, you must compile PHP with the --enable-opcache option for OPcache to be available.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (6) opcache_compile_file() - PHP_5 >= PHP_5_5_5, PHP_7, PHP_8, PECL_ZendOpcache > PECL_ZendOpcache_7_0_2 opcache_get_configuration() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8, PECL_ZendOpcache > PECL_ZendOpcache_7_0_2 opcache_get_status() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8, PECL_ZendOpcache > PECL_ZendOpcache_7_0_2 opcache_invalidate() - PHP_5 >= 5_5_0, PHP_7, PHP_8, PECL_ZendOpcache >= PECL_ZendOpcache_7_0_0 opcache_is_script_cached() - PHP_5 >= PHP_5_5_11, PHP_7, PHP_8, PECL_ZendOpcache >= PECL_ZendOpcache_7_0_4 opcache_reset() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8, PECL_ZendOpcache >= PECL_ZendOpcache_7_0_0 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (4) bool string array false ============================== INFORMATION ABOUT OPcache improves PHP performance by storing precompiled script bytecode in shared memory, thereby removing the need for PHP to load and parse scripts on each request. ============================== INFORMATION LIST OPCACHE_COMPILE_FILE - PHP_BEHAVIOUR_OPCACHE_OPCACHE_COMPILE_FILE OPCACHE_GET_CONFIGURATION - PHP_BEHAVIOUR_OPCACHE_OPCACHE_GET_CONFIGURATION OPCACHE_GET_STATUS - PHP_BEHAVIOUR_OPCACHE_OPCACHE_GET_STATUS OPCACHE_INVALIDATE - PHP_BEHAVIOUR_OPCACHE_OPCACHE_INVALIDATE OPCACHE_IS_SCRIPT_CACHED - PHP_BEHAVIOUR_OPCACHE_OPCACHE_IS_SCRIPT_CACHED OPCACHE_RESET - PHP_BEHAVIOUR_OPCACHE_OPCACHE_RESET ============================== INFORMATION DESCRIPTION OPCACHE_COMPILE_FILE - Compiles and caches a PHP script without executing it OPCACHE_GET_CONFIGURATION - Get configuration information about the cache OPCACHE_GET_STATUS - Get status information about the cache OPCACHE_INVALIDATE - Invalidates a cached script OPCACHE_IS_SCRIPT_CACHED - Tells whether a script is cached in OPCache OPCACHE_RESET - Resets the contents of the opcode cache ============================== INFORMATION CLASSIFICATION OPCACHE - OPCACHE_COMPILE_FILE, OPCACHE_INVALIDATE, OPCACHE_IS_SCRIPT_CACHED, OPCACHE_RESET OPCACHE_GET - OPCACHE_GET_CONFIGURATION, OPCACHE_GET_STATUS ============================== END PHP_BEHAVIOUR_OPCACHE ============================== ============================== BEGIN PHP_BEHAVIOUR_OUTPUTCONTROL ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (17) flush() - PHP_4, PHP_5, PHP_7, PHP_8 ob_clean() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 ob_end_clean() - PHP_4, PHP_5, PHP_7, PHP_8 ob_end_flush() - PHP_4, PHP_5, PHP_7, PHP_8 ob_flush() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 ob_get_clean() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 ob_get_contents() - PHP_4, PHP_5, PHP_7, PHP_8 ob_get_flush() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 ob_get_length() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 ob_get_level() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 ob_get_status() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 ob_gzhandler() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ob_implicit_flush() - PHP_4, PHP_5, PHP_7, PHP_8 ob_list_handlers() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 ob_start() - PHP_4, PHP_5, PHP_7, PHP_8 output_add_rewrite_var() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 output_reset_rewrite_vars() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (7) void bool string false int array callable ============================== INFORMATION ABOUT The Output Control functions allow you to control when output is sent from the script. This can be useful in several different situations, especially if you need to send headers to the browser after your script has begun outputting data. The Output Control functions do not affect headers sent using header() or setcookie(), only functions such as echo and data between blocks of PHP code. ============================== INFORMATION LIST FLUSH - PHP_BEHAVIOUR_OUTPUTCONTROL_FLUSH OB_CLEAN - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_CLEAN OB_END_CLEAN - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_END_CLEAN OB_END_FLUSH - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_END_FLUSH OB_FLUSH - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_FLUSH OB_GET_CLEAN - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_GET_CLEAN OB_GET_CONTENTS - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_GET_CONTENTS OB_GET_FLUSH - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_GET_FLUSH OB_GET_LENGTH - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_GET_LENGTH OB_GET_LEVEL - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_GET_LEVEL OB_GET_STATUS - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_GET_STATUS OB_GZHANDLER - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_GZHANDLER OB_IMPLICIT_FLUSH - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_IMPLICIT_FLUSH OB_LIST_HANDLERS - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_LIST_HANDLERS OB_START - PHP_BEHAVIOUR_OUTPUTCONTROL_OB_START OUTPUT_ADD_REWRITE_VAR - PHP_BEHAVIOUR_OUTPUTCONTROL_OUTPUT_ADD_REWRITE_VAR OUTPUT_RESET_REWRITE_VARS - PHP_BEHAVIOUR_OUTPUTCONTROL_OUTPUT_RESET_REWRITE_VARS ============================== INFORMATION DESCRIPTION FLUSH - Flush system output buffer OB_CLEAN - Clean (erase) the output buffer OB_END_CLEAN - Clean (erase) the output buffer and turn off output buffering OB_END_FLUSH - Flush (send) the output buffer and turn off output buffering OB_FLUSH - Flush (send) the output buffer OB_GET_CLEAN - Get current buffer contents and delete current output buffer OB_GET_CONTENTS - Return the contents of the output buffer OB_GET_FLUSH - Flush the output buffer, return it as a string and turn off output buffering OB_GET_LENGTH - Return the length of the output buffer OB_GET_LEVEL - Return the nesting level of the output buffering mechanism OB_GET_STATUS - Get status of output buffers OB_GZHANDLER - ob_start callback function to gzip output buffer OB_IMPLICIT_FLUSH - Turn implicit flush on/off OB_LIST_HANDLERS - List all output handlers in use OB_START - Turn on output buffering OUTPUT_ADD_REWRITE_VAR - Add URL rewriter values OUTPUT_RESET_REWRITE_VARS - Reset URL rewriter values ============================== INFORMATION CLASSIFICATION FLUSH - FLUSH, OB_END_FLUSH, OB_FLUSH, OB_GET_FLUSH, OB_IMPLICIT_FLUSH BUFFER - OB_CLEAN, OB_END_CLEAN, OB_GET_LENGTH, OB_GET_LEVEL, OB_GET_STATUS, OB_GZHANDLER, OB_START BUFFER_CONTENTS - OB_GET_CLEAN, OB_GET_CONTENTS REWRITER - OUTPUT_ADD_REWRITE_VAR, OUTPUT_RESET_REWRITE_VARS OTHER - OB_LIST_HANDLERS ============================== END PHP_BEHAVIOUR_OUTPUTCONTROL ============================== ============================== BEGIN PHP_BEHAVIOUR_PHPDBG ============================== SUPPORT PHP_5 - PHP_8 ============================== INSTALLATION UNKNOWN (Implemented as a SAPI module, phpdbg can exert complete control over the environment without impacting the functionality or performance of your code.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (11) phpdbg_break_file() - PHP_5 >= PHP_5_6_3, PHP_7, PHP_8 phpdbg_break_function() - PHP_5 >= PHP_5_6_3, PHP_7, PHP_8 phpdbg_break_method() - PHP_5 >= PHP_5_6_3, PHP_7, PHP_8 phpdbg_break_next() - PHP_5 >= PHP_5_6_3, PHP_7, PHP_8 phpdbg_clear() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 phpdbg_color() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 OFFLINE | phpdbg_end_oplog() - PHP_7, PHP_8 phpdbg_exec() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 OFFLINE | phpdbg_get_executable() - PHP_7, PHP_8 phpdbg_prompt() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 OFFLINE | phpdbg_start_oplog() - PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (5) void string int array bool ============================== INFORMATION ABOUT Implemented as a SAPI module, phpdbg can exert complete control over the environment without impacting the functionality or performance of your code. ============================== INFORMATION LIST PHPDBG_BREAK_FILE - PHP_BEHAVIOUR_PHPDBG_PHPDBG_BREAK_FILE PHPDBG_BREAK_FUNCTION - PHP_BEHAVIOUR_PHPDBG_PHPDBG_BREAK_FUNCTION PHPDBG_BREAK_METHOD - PHP_BEHAVIOUR_PHPDBG_PHPDBG_BREAK_METHOD PHPDBG_BREAK_NEXT - PHP_BEHAVIOUR_PHPDBG_PHPDBG_BREAK_NEXT PHPDBG_CLEAR - PHP_BEHAVIOUR_PHPDBG_PHPDBG_CLEAR PHPDBG_COLOR - PHP_BEHAVIOUR_PHPDBG_PHPDBG_COLOR PHPDBG_END_OPLOG - PHP_BEHAVIOUR_PHPDBG_PHPDBG_END_OPLOG PHPDBG_EXEC - PHP_BEHAVIOUR_PHPDBG_PHPDBG_EXEC PHPDBG_GET_EXECUTABLE - PHP_BEHAVIOUR_PHPDBG_PHPDBG_GET_EXECUTABLE PHPDBG_PROMPT - PHP_BEHAVIOUR_PHPDBG_PHPDBG_PROMPT PHPDBG_START_OPLOG - PHP_BEHAVIOUR_PHPDBG_PHPDBG_START_OPLOG ============================== INFORMATION DESCRIPTION PHPDBG_BREAK_FILE - Inserts a breakpoint at a line in a file PHPDBG_BREAK_FUNCTION - Inserts a breakpoint at entry to a function PHPDBG_BREAK_METHOD - Inserts a breakpoint at entry to a method PHPDBG_BREAK_NEXT - Inserts a breakpoint at the next opcode PHPDBG_CLEAR - Clears all breakpoints PHPDBG_COLOR - Sets the color of certain elements PHPDBG_END_OPLOG - Description PHPDBG_EXEC - Attempts to set the execution context PHPDBG_GET_EXECUTABLE - Description PHPDBG_PROMPT - Sets the command prompt PHPDBG_START_OPLOG - Description ============================== INFORMATION CLASSIFICATION BREAKPOINT - PHPDBG_BREAK_FILE, PHPDBG_BREAK_FUNCTION, PHPDBG_BREAK_METHOD, PHPDBG_BREAK_NEXT, PHPDBG_CLEAR OTHER - PHPDBG_COLOR, PHPDBG_END_OPLOG, PHPDBG_EXEC, PHPDBG_GET_EXECUTABLE, PHPDBG_PROMPT, PHPDBG_START_OPLOG ============================== END PHP_BEHAVIOUR_PHPDBG ============================== ============================== BEGIN PHP_BEHAVIOUR_PHPOPTIONSINFO ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (3) $_ENV - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 $argc - PHP_4, PHP_5, PHP_7, PHP_8 $argv - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING FUNCTIONS (55) assert_options() - PHP_4, PHP_5, PHP_7, PHP_8 assert() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | cli_get_process_title() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | cli_set_process_title() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 dl() - PHP_4, PHP_5, PHP_7, PHP_8 extension_loaded() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | gc_collect_cycles() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | gc_disable() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | gc_enable() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | gc_enabled() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | gc_mem_caches() - PHP_7, PHP_8 OFFLINE | gc_status() - PHP_7 >= PHP_7_3_0, PHP_8 get_cfg_var() - PHP_4, PHP_5, PHP_7, PHP_8 get_current_user() - PHP_4, PHP_5, PHP_7, PHP_8 get_defined_constants() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 get_extension_funcs() - PHP_4, PHP_5, PHP_7, PHP_8 get_include_path() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 get_included_files() - PHP_4, PHP_5, PHP_7, PHP_8 get_loaded_extensions() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | get_magic_quotes_gpc() - PHP_4, PHP_5, PHP_7 OFFLINE | get_magic_quotes_runtime() - PHP_4, PHP_5, PHP_7 get_required_files() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | get_resources() - PHP_7, PHP_8 getenv() - PHP_4, PHP_5, PHP_7, PHP_8 getlastmod() - PHP_4, PHP_5, PHP_7, PHP_8 getmygid() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 getmyinode() - PHP_4, PHP_5, PHP_7, PHP_8 getmypid() - PHP_4, PHP_5, PHP_7, PHP_8 getmyuid() - PHP_4, PHP_5, PHP_7, PHP_8 getopt() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 getrusage() - PHP_4, PHP_5, PHP_7, PHP_8 ini_alter() - PHP_4, PHP_5, PHP_7, PHP_8 ini_get_all() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 ini_get() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | ini_parse_quantity() - PHP_8 >= PHP_8_2_0 ini_restore() - PHP_4, PHP_5, PHP_7, PHP_8 ini_set() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | memory_get_peak_usage() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 memory_get_usage() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 OFFLINE | memory_reset_peak_usage() - PHP_8 >= PHP_8_2_0 OFFLINE | php_ini_loaded_file() - PHP_5 >= PHP_5_2_4, PHP_7, PHP_8 php_ini_scanned_files() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 php_sapi_name() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 php_uname() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 phpcredits() - PHP_4, PHP_5, PHP_7, PHP_8 phpinfo() - PHP_4, PHP_5, PHP_7, PHP_8 phpversion() - PHP_4, PHP_5, PHP_7, PHP_8 putenv() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | restore_include_path() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7 set_include_path() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 set_time_limit() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | sys_get_temp_dir() - PHP_5 >= PHP_5_2_1, PHP_7, PHP_8 version_compare() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 OFFLINE | zend_thread_id() - PHP_5, PHP_7, PHP_8 zend_version() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (10) array int mixed bool Throwable string null void false float ============================== INFORMATION ABOUT This functions enable you to get a lot of information about PHP itself, e.g. runtime configuration, loaded extensions, version and much more. You'll also find functions to set options for your running PHP. The probably best known function of PHP - phpinfo() - can be found here. ============================== INFORMATION LIST ENV_VARIABLE - PHP_BEHAVIOUR_PHPOPTIONSINFO_ENV_VARIABLE ARGC_VARIABLE - PHP_BEHAVIOUR_PHPOPTIONSINFO_ARGC_VARIABLE ARGV_VARIABLE - PHP_BEHAVIOUR_PHPOPTIONSINFO_ARGV_VARIABLE ASSERT_OPTIONS - PHP_BEHAVIOUR_PHPOPTIONSINFO_ASSERT_OPTIONS ASSERT - PHP_BEHAVIOUR_PHPOPTIONSINFO_ASSERT_ASSERT CLI_GET_PROCESS_TITLE - PHP_BEHAVIOUR_PHPOPTIONSINFO_CLI_GET_PROCESS_TITLE CLI_SET_PROCESS_TITLE - PHP_BEHAVIOUR_PHPOPTIONSINFO_CLI_SET_PROCESS_TITLE DL - PHP_BEHAVIOUR_PHPOPTIONSINFO_DL EXTENSION_LOADED - PHP_BEHAVIOUR_PHPOPTIONSINFO_EXTENSION_LOADED GC_COLLECT_CYCLES - PHP_BEHAVIOUR_PHPOPTIONSINFO_GC_COLLECT_CYCLES GC_DISABLE - PHP_BEHAVIOUR_PHPOPTIONSINFO_GC_DISABLE GC_ENABLE - PHP_BEHAVIOUR_PHPOPTIONSINFO_GC_ENABLE GC_ENABLED - PHP_BEHAVIOUR_PHPOPTIONSINFO_GC_ENABLED GC_MEM_CACHES - PHP_BEHAVIOUR_PHPOPTIONSINFO_GC_MEM_CACHES GC_STATUS - PHP_BEHAVIOUR_PHPOPTIONSINFO_GC_STATUS GET_CFG_VAR - PHP_BEHAVIOUR_PHPOPTIONSINFO_GET_CFG_VAR GET_CURRENT_USER - PHP_BEHAVIOUR_PHPOPTIONSINFO_GET_CURRENT_USER GET_DEFINED_CONSTANTS - PHP_BEHAVIOUR_PHPOPTIONSINFO_GET_DEFINED_CONSTANTS GET_EXTENSION_FUNCS - PHP_BEHAVIOUR_PHPOPTIONSINFO_GET_EXTENSION_FUNCS GET_INCLUDE_PATH - PHP_BEHAVIOUR_PHPOPTIONSINFO_GET_INCLUDE_PATH GET_INCLUDED_FILES - PHP_BEHAVIOUR_PHPOPTIONSINFO_GET_INCLUDED_FILES GET_LOADED_EXTENSIONS - PHP_BEHAVIOUR_PHPOPTIONSINFO_GET_LOADED_EXTENSIONS GET_MAGIC_QUOTES_GPC - PHP_BEHAVIOUR_PHPOPTIONSINFO_GET_MAGIC_QUOTES_GPC GET_MAGIC_QUOTES_RUNTIME - PHP_BEHAVIOUR_PHPOPTIONSINFO_GET_MAGIC_QUOTES_RUNTIME GET_REQUIRED_FILES - PHP_BEHAVIOUR_PHPOPTIONSINFO_GET_REQUIRED_FILES GET_RESOURCES - PHP_BEHAVIOUR_PHPOPTIONSINFO_GET_RESOURCES GETENV - PHP_BEHAVIOUR_PHPOPTIONSINFO_GETENV GETLASTMOD - PHP_BEHAVIOUR_PHPOPTIONSINFO_GETLASTMOD GETMYGID - PHP_BEHAVIOUR_PHPOPTIONSINFO_GETMYGID GETMYINODE - PHP_BEHAVIOUR_PHPOPTIONSINFO_GETMYINODE GETMYPID - PHP_BEHAVIOUR_PHPOPTIONSINFO_GETMYPID GETMYUID - PHP_BEHAVIOUR_PHPOPTIONSINFO_GETMYUID GETOPT - PHP_BEHAVIOUR_PHPOPTIONSINFO_GETOPT GETRUSAGE - PHP_BEHAVIOUR_PHPOPTIONSINFO_GETRUSAGE INI_ALTER - PHP_BEHAVIOUR_PHPOPTIONSINFO_INI_ALTER INI_GET_ALL - PHP_BEHAVIOUR_PHPOPTIONSINFO_INI_GET_ALL INI_GET - PHP_BEHAVIOUR_PHPOPTIONSINFO_INI_GET INI_PARSE_QUANTITY - PHP_BEHAVIOUR_PHPOPTIONSINFO_INI_PARSE_QUANTITY INI_RESTORE - PHP_BEHAVIOUR_PHPOPTIONSINFO_INI_RESTORE INI_SET - PHP_BEHAVIOUR_PHPOPTIONSINFO_INI_SET MEMORY_GET_PEAK_USAGE - PHP_BEHAVIOUR_PHPOPTIONSINFO_MEMORY_GET_PEAK_USAGE MEMORY_GET_USAGE - PHP_BEHAVIOUR_PHPOPTIONSINFO_MEMORY_GET_USAGE MEMORY_RESET_PEAK_USAGE - PHP_BEHAVIOUR_PHPOPTIONSINFO_MEMORY_RESET_PEAK_USAGE PHP_INI_LOADED_FILE - PHP_BEHAVIOUR_PHPOPTIONSINFO_PHP_INI_LOADED_FILE PHP_INI_SCANNED_FILES - PHP_BEHAVIOUR_PHPOPTIONSINFO_PHP_INI_SCANNED_FILES PHP_SAPI_NAME - PHP_BEHAVIOUR_PHPOPTIONSINFO_PHP_SAPI_NAME PHP_UNAME - PHP_BEHAVIOUR_PHPOPTIONSINFO_PHP_UNAME PHPCREDITS - PHP_BEHAVIOUR_PHPOPTIONSINFO_PHPCREDITS PHPINFO - PHP_BEHAVIOUR_PHPOPTIONSINFO_PHPINFO PHPVERSION - PHP_BEHAVIOUR_PHPOPTIONSINFO_PHPVERSION PUTENV - PHP_BEHAVIOUR_PHPOPTIONSINFO_PUTENV RESTORE_INCLUDE_PATH - PHP_BEHAVIOUR_PHPOPTIONSINFO_RESTORE_INCLUDE_PATH SET_INCLUDE_PATH - PHP_BEHAVIOUR_PHPOPTIONSINFO_SET_INCLUDE_PATH SET_TIME_LIMIT - PHP_BEHAVIOUR_PHPOPTIONSINFO_SET_TIME_LIMIT SYS_GET_TEMP_DIR - PHP_BEHAVIOUR_PHPOPTIONSINFO_SYS_GET_TEMP_DIR VERSION_COMPARE - PHP_BEHAVIOUR_PHPOPTIONSINFO_VERSION_COMPARE ZEND_THREAD_ID - PHP_BEHAVIOUR_PHPOPTIONSINFO_ZEND_THREAD_ID ZEND_VERSION - PHP_BEHAVIOUR_PHPOPTIONSINFO_ZEND_VERSION ============================== INFORMATION DESCRIPTION ENV_VARIABLE - Environment variables. ARGC_VARIABLE - The number of arguments passed to script. ARGV_VARIABLE - Array of arguments passed to script. ASSERT_OPTIONS - Set/get the various assert flags ASSERT - Checks an assertion CLI_GET_PROCESS_TITLE - Returns the current process title CLI_SET_PROCESS_TITLE - Sets the process title DL - Loads a PHP extension at runtime EXTENSION_LOADED - Find out whether an extension is loaded GC_COLLECT_CYCLES - Forces collection of any existing garbage cycles GC_DISABLE - Deactivates the circular reference collector GC_ENABLE - Activates the circular reference collector GC_ENABLED - Returns status of the circular reference collector GC_MEM_CACHES - Reclaims memory used by the Zend Engine memory manager GC_STATUS - Gets information about the garbage collector GET_CFG_VAR - Gets the value of a PHP configuration option GET_CURRENT_USER - Gets the name of the owner of the current PHP script GET_DEFINED_CONSTANTS - Returns an associative array with the names of all the constants and their values GET_EXTENSION_FUNCS - Returns an array with the names of the functions of a module GET_INCLUDE_PATH - Gets the current include_path configuration option GET_INCLUDED_FILES - Returns an array with the names of included or required files GET_LOADED_EXTENSIONS - Returns an array with the names of all modules compiled and loaded GET_MAGIC_QUOTES_GPC - Gets the current configuration setting of magic_quotes_gpc GET_MAGIC_QUOTES_RUNTIME - Gets the current active configuration setting of magic_quotes_runtime GET_REQUIRED_FILES - Alias of get_included_files GET_RESOURCES - Returns active resources GETENV - Gets the value of a single or all environment variables GETLASTMOD - Gets time of last page modification GETMYGID - Get PHP script owner's GID GETMYINODE - Gets the inode of the current script GETMYPID - Gets PHP's process ID GETMYUID - Gets PHP script owner's UID GETOPT - Gets options from the command line argument list GETRUSAGE - Gets the current resource usages INI_ALTER - Alias of ini_set INI_GET_ALL - Gets all configuration options INI_GET - Gets the value of a configuration option INI_PARSE_QUANTITY - Get interpreted size from ini shorthand syntax INI_RESTORE - Restores the value of a configuration option INI_SET - Sets the value of a configuration option MEMORY_GET_PEAK_USAGE - Returns the peak of memory allocated by PHP MEMORY_GET_USAGE - Returns the amount of memory allocated to PHP MEMORY_RESET_PEAK_USAGE - Reset the peak memory usage PHP_INI_LOADED_FILE - Retrieve a path to the loaded php.ini file PHP_INI_SCANNED_FILES - Return a list of .ini files parsed from the additional ini dir PHP_SAPI_NAME - Returns the type of interface between web server and PHP PHP_UNAME - Returns information about the operating system PHP is running on PHPCREDITS - Prints out the credits for PHP PHPINFO - Outputs information about PHP's configuration PHPVERSION - Gets the current PHP version PUTENV - Sets the value of an environment variable RESTORE_INCLUDE_PATH - Restores the value of the include_path configuration option SET_INCLUDE_PATH - Sets the include_path configuration option SET_TIME_LIMIT - Limits the maximum execution time SYS_GET_TEMP_DIR - Returns directory path used for temporary files VERSION_COMPARE - Compares two "PHP-standardized" version number strings ZEND_THREAD_ID - Returns a unique identifier for the current thread ZEND_VERSION - Gets the version of the current Zend engine ============================== INFORMATION CLASSIFICATION VARIABLE - ENV_VARIABLE, ARGC_VARIABLE, ARGV_VARIABLE ASSERT - ASSERT_OPTIONS, ASSERT PROCESS - CLI_GET_PROCESS_TITLE, CLI_SET_PROCESS_TITLE EXTENSION - DL, EXTENSION_LOADED COLLECTION - GC_COLLECT_CYCLES, GC_DISABLE, GC_ENABLE, GC_ENABLED, GC_STATUS ZEND_ENGINE - GC_MEM_CACHES, ZEND_VERSION CONFIGURATION_OPTION - GET_CFG_VAR, INI_ALTER, INI_GET_ALL, INI_GET, INI_PARSE_QUANTITY, INI_RESTORE, INI_SET, PHP_INI_LOADED_FILE, PHP_INI_SCANNED_FILES SCRIPT - GET_CURRENT_USER, GETLASTMOD, GETMYGID, GETMYINODE, GETMYPID, GETMYUID CONSTANT - GET_DEFINED_CONSTANTS MODULE - GET_EXTENSION_FUNCS, GET_LOADED_EXTENSIONS INCLUDE - GET_INCLUDE_PATH, GET_INCLUDED_FILES, GET_REQUIRED_FILES, RESTORE_INCLUDE_PATH, SET_INCLUDE_PATH MAGIC_QUOTES - GET_MAGIC_QUOTES_GPC, GET_MAGIC_QUOTES_RUNTIME RESOURCE - GET_RESOURCES, GETRUSAGE ENVIRONMENT_VARIABLES - GETENV, PUTENV MEMORY - MEMORY_GET_PEAK_USAGE, MEMORY_GET_USAGE, MEMORY_RESET_PEAK_USAGE OTHER - GETOPT, PHP_SAPI_NAME, PHP_UNAME, PHPCREDITS, PHPINFO, PHPVERSION, SET_TIME_LIMIT, SYS_GET_TEMP_DIR, VERSION_COMPARE, ZEND_THREAD_ID ============================== END PHP_BEHAVIOUR_PHPOPTIONSINFO ============================== ============================== BEGIN PHP_COMPRESSION_BZIP2 ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION NOT_BUNDLED (This module uses the functions of the > bzip2 library by Julian Seward. This module requires bzip2/libbzip2 version >= 1.0.x.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (10) bzclose() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 bzcompress() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 bzdecompress() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 bzerrno() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 bzerror() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 bzerrstr() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 bzflush() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 bzopen() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 bzread() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 bzwrite() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (6) bool resource string int false array ============================== INFORMATION ABOUT The bzip2 functions are used to transparently read and write bzip2 (.bz2) compressed files. ============================== INFORMATION LIST BZCLOSE - PHP_COMPRESSION_BZIP2_BZCLOSE BZCOMPRESS - PHP_COMPRESSION_BZIP2_BZCOMPRESS BZDECOMPRESS - PHP_COMPRESSION_BZIP2_BZDECOMPRESS BZERRNO - PHP_COMPRESSION_BZIP2_BZERRNO BZERROR - PHP_COMPRESSION_BZIP2_BZERROR BZERRSTR - PHP_COMPRESSION_BZIP2_BZERRSTR BZFLUSH - PHP_COMPRESSION_BZIP2_BZFLUSH BZOPEN - PHP_COMPRESSION_BZIP2_BZOPEN BZREAD - PHP_COMPRESSION_BZIP2_BZREAD BZWRITE - PHP_COMPRESSION_BZIP2_BZWRITE ============================== INFORMATION DESCRIPTION BZCLOSE - Close a bzip2 file BZCOMPRESS - Compress a string into bzip2 encoded data BZDECOMPRESS - Decompresses bzip2 encoded data BZERRNO - Returns a bzip2 error number BZERROR - Returns the bzip2 error number and error string in an array BZERRSTR - Returns a bzip2 error string BZFLUSH - Do nothing BZOPEN - Opens a bzip2 compressed file BZREAD - Binary safe bzip2 file read BZWRITE - Binary safe bzip2 file write ============================== INFORMATION CLASSIFICATION ENCODED - BZCOMPRESS, BZDECOMPRESS ERROR - BZERRNO, BZERROR, BZERRSTR Binary - BZREAD, BZWRITE OTHER - BZCLOSE, BZFLUSH, BZOPEN ============================== END PHP_COMPRESSION_BZIP2 ============================== ============================== BEGIN PHP_COMPRESSION_LZF ============================== SUPPORT PECL_lzf_1_0_0 ============================== INSTALLATION NOT_BUNDLED (This extension is using > liblzf library by Marc Lehmann for its operations.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (3) lzf_compress() - PECL_lzf >= PECL_lzf_0_1_0 lzf_decompress() - PECL_lzf >= PECL_lzf_0_1_0 lzf_optimized_for() - PECL_lzf >= PECL_lzf_1_0_0 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (2) string int ============================== INFORMATION ABOUT LZF is a very fast compression algorithm, ideal for saving space with only slight speed cost. It can be optimized for speed or space at the time of compilation. This extension is using > liblzf library by Marc Lehmann for its operations. ============================== INFORMATION LIST LZF_COMPRESS - PHP_COMPRESSION_LZF_LZF_COMPRESS LZF_DECOMPRESS - PHP_COMPRESSION_LZF_LZF_DECOMPRESS LZF_OPTIMIZED_FOR - PHP_COMPRESSION_LZF_LZF_OPTIMIZED_FOR ============================== INFORMATION DESCRIPTION LZF_COMPRESS - LZF compression LZF_DECOMPRESS - LZF decompression LZF_OPTIMIZED_FOR - Determines what LZF extension was optimized for ============================== INFORMATION CLASSIFICATION COMPRESSION - LZF_COMPRESS, LZF_DECOMPRESS OTHER - LZF_OPTIMIZED_FOR ============================== END PHP_COMPRESSION_LZF ============================== ============================== BEGIN PHP_COMPRESSION_PHAR ============================== SUPPORT PHP_5 - PHP_8, PECL_phar_2_0_0 ============================== INSTALLATION BUNDLED (The Phar extension is bundled with PHP, and enabled by default. To disable Phar support, use --disable-phar.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (0) ============================== USING SUBCLASSES (96) Phar::addEmptyDir() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::addFile() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::addFromString() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::apiVersion() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::buildFromDirectory() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::buildFromIterator() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::canCompress() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::canWrite() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::compress() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::compressFiles() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::__construct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::convertToData() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::convertToExecutable() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::copy() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::count() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::createDefaultStub() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::decompress() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::decompressFiles() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::delMetadata() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_2_0 Phar::delete() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::__destruct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::extractTo() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::getAlias() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_2_1 Phar::getMetadata() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::getModified() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::getPath() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 Phar::getSignature() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::getStub() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::getSupportedCompression() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_2_0 Phar::getSupportedSignatures() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_1_0 Phar::getVersion() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::hasMetadata() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_2_0 Phar::interceptFileFuncs() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::isBuffering() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::isCompressed() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::isFileFormat() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::isValidPharFilename() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_2_0 Phar::isWritable() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::loadPhar() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::mapPhar() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::mount() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::mungServer() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::offsetExists() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::offsetGet() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::offsetSet() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::offsetUnset() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::running() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::setAlias() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_2_1 Phar::setDefaultStub() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::setMetadata() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::setSignatureAlgorithm() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_1_0 Phar::setStub() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::startBuffering() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::stopBuffering() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 Phar::unlinkArchive() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 Phar::webPhar() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::addEmptyDir() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::addFile() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::addFromString() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::buildFromDirectory() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::buildFromIterator() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::compress() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::compressFiles() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::__construct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::convertToData() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::convertToExecutable() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::copy() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::decompress() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::decompressFiles() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::delMetadata() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::delete() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::__destruct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::extractTo() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::isWritable() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::offsetSet() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::offsetUnset() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::setAlias() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::setDefaultStub() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharData::setMetadata() - UNKNOWN PharData::setSignatureAlgorithm() - UNKNOWN PharData::setStub() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharFileInfo::chmod() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 PharFileInfo::compress() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharFileInfo::__construct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 PharFileInfo::decompress() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 PharFileInfo::delMetadata() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_2_0 PharFileInfo::__destruct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 PharFileInfo::getCRC32() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 PharFileInfo::getCompressedSize() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 PharFileInfo::getContent() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 PharFileInfo::getMetadata() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 PharFileInfo::getPharFlags() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 PharFileInfo::hasMetadata() - PHP_5 >= PHP_5_3_0, PHP 7, PHP_8, PECL_phar >= PECL_phar_1_2_0 PharFileInfo::isCRCChecked() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 PharFileInfo::isCompressed() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 PharFileInfo::setMetadata() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 ============================== USING DATA_TYPES (15) void Phar - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 string array Traversable bool int PharData - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_2_0_0 null mixed false SplFileInfo resource callable PharFileInfo - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_phar >= PECL_phar_1_0_0 ============================== INFORMATION ABOUT The phar extension provides a way to put entire PHP applications into a single file called a "phar" (PHP Archive) for easy distribution and installation. In addition to providing this service, the phar extension also provides a file-format abstraction method for creating and manipulating tar and zip files through the PharData class, much as PDO provides a unified interface for accessing different databases. Unlike PDO, which cannot convert between different databases, Phar also can convert between tar, zip and phar file formats with a single line of code. ============================== INFORMATION LIST PHAR - PHP_COMPRESSION_PHAR_PHAR PHARDATA - PHP_COMPRESSION_PHAR_PHARDATA PHARFILEINFO - PHP_COMPRESSION_PHAR_PHARFILEINFO ============================== INFORMATION DESCRIPTION PHAR - The Phar class, The Phar class provides a high-level interface to accessing and creating phar archives. PHARDATA - The PharData class, The PharData class provides a high-level interface to accessing and creating non-executable tar and zip archives. Because these archives do not contain a stub and cannot be executed by the phar extension, it is possible to create and manipulate regular zip and tar files using the PharData class even if phar.readonly php.ini setting is 1. PHARFILEINFO - The PharFileInfo class, The PharFileInfo class provides a high-level interface to the contents and attributes of a single file within a phar archive. ============================== INFORMATION CLASSIFICATION CLASS - PHAR, PHARDATA, PHARFILEINFO ============================== END PHP_COMPRESSION_PHAR ============================== ============================== BEGIN PHP_COMPRESSION_RAR ============================== SUPPORT PECL_rar_3_0_0 ============================== INSTALLATION NOT_BUNDLED (Rar is currently available through PECL > https://pecl.php.net/package/rar.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (1) rar_wrapper_cache_stats() - PECL_rar >= PECL_rar_3_0_0 ============================== USING SUBCLASSES (25) RarArchive::close() - PECL_rar >= PECL_rar_2_0_0 RarArchive::getComment() - PECL_rar >= PECL_rar_2_0_0 RarArchive::getEntries() - PECL_rar >= PECL_rar_2_0_0 RarArchive::getEntry() - PECL_rar >= PECL_rar_2_0_0 RarArchive::isBroken() - PECL_rar >= PECL_rar_3_0_0 RarArchive::isSolid() - PECL_rar >= PECL_rar_2_0_0 RarArchive::open() - PECL_rar >= PECL_rar_2_0_0 RarArchive::setAllowBroken() - PECL_rar >= PECL_rar_3_0_0 RarArchive::__toString() - PECL_rar >= PECL_rar_2_0_0 RarEntry::extract() - PECL_rar >= PECL_rar_0_1 RarEntry::getAttr() - PECL_rar >= PECL_rar_0_1 RarEntry::getCrc() - PECL_rar >= PECL_rar_0_1 RarEntry::getFileTime() - PECL_rar >= PECL_rar_0_1 RarEntry::getHostOs() - PECL_rar >= PECL_rar_0_1 RarEntry::getMethod() - PECL_rar >= PECL_rar_0_1 RarEntry::getName() - PECL_rar >= PECL_rar_0_1 RarEntry::getPackedSize() - PECL_rar >= PECL_rar_0_1 RarEntry::getStream() - PECL_rar >= PECL_rar_2_0_0 RarEntry::getUnpackedSize() - PECL_rar >= PECL_rar_0_1 RarEntry::getVersion() - PECL_rar >= PECL_rar_0_1 RarEntry::isDirectory() - PECL_rar >= PECL_rar_2_0_0 RarEntry::isEncrypted() - PECL_rar >= PECL_rar_2_0_0 RarEntry::__toString() - PECL_rar >= PECL_rar_2_0_0 RarException::isUsingExceptions() - PECL_rar >= PECL_rar_2_0_0 RarException::setUsingExceptions() - PECL_rar >= PECL_rar_2_0_0 ============================== USING DATA_TYPES (11) string bool RarArchive - PECL_rar >= PECL_rar_2_0_0 array false RarEntry - PECL_rar >= PECL_rar_0_1 callable int resource RarException - PECL_rar >= PECL_rar_2_0_0 void ============================== INFORMATION ABOUT Rar is a powerful and effective archiver created by Eugene Roshal. This extension gives you possibility to read Rar archives but doesn't support writing Rar archives, because this is not supported by the UnRar library and is directly prohibited by its license. ============================== INFORMATION LIST RAR_WRAPPER_CACHE_STATS - PHP_COMPRESSION_RAR_RAR_WRAPPER_CACHE_STATS RARARCHIVE - PHP_COMPRESSION_RAR_RARARCHIVE RARENTRY - PHP_COMPRESSION_RAR_RARENTRY RAREXCEPTION - PHP_COMPRESSION_RAR_RAREXCEPTION ============================== INFORMATION DESCRIPTION RAR_WRAPPER_CACHE_STATS - Cache hits and misses for the URL wrapper RARARCHIVE - The RarArchive class, This class represents a RAR archive, which may be formed by several volumes (parts) and which contains a number of RAR entries (i.e., files, directories and other special objects such as symbolic links)., Objects of this class can be traversed, yielding the entries stored in the respective RAR archive. Those entries can also be obtained through RarArchive::getEntry() and RarArchive::getEntries(). RARENTRY - The RarEntry class, A RAR entry, representing a directory or a compressed file inside a RAR archive. RAREXCEPTION - The RarException class, This class serves two purposes: it is the type of the exceptions thrown by the RAR extension functions and methods and it allows, through static methods to query and define the error behaviour of the extension, i.e., whether exceptions are thrown or only warnings are emitted. ============================== INFORMATION CLASSIFICATION URL_WRAPPER - RAR_WRAPPER_CACHE_STATS CLASS - RARARCHIVE, RARENTRY, RAREXCEPTION ============================== END PHP_COMPRESSION_RAR ============================== ============================== BEGIN PHP_COMPRESSION_ZIP ============================== SUPPORT PHP_4 - PHP_8, PECL_zip_1_22_0 ============================== INSTALLATION NOT_BUNDLED (This extension requires > libzip. Version 1.1.2 was bundled in PHP until version 7.3.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (10) zip_close() - PHP_4 >= PHP_4_1_0, PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_0_0 zip_entry_close() - PHP_4 >= PHP_4_1_0, PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_0_0 zip_entry_compressedsize() - PHP_4 >= PHP_4_1_0, PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_0_0 zip_entry_compressionmethod() - PHP_4 >= PHP_4_1_0, PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_0_0 zip_entry_filesize() - PHP_4 >= PHP_4_1_0, PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_0_0 zip_entry_name() - PHP_4 >= PHP_4_1_0, PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_0_0 zip_entry_open() - PHP_4 >= 4_1_0, PHP_5 >= 5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_0_0 zip_entry_read() - PHP_4 >= PHP_4_1_0, PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_0_0 zip_open() - PHP_4 >= PHP_4_1_0, PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_0_0 zip_read() - PHP_4 >= PHP_4_1_0, PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_0_0 ============================== USING SUBCLASSES (52) OFFLINE | ZipArchive::addEmptyDir() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_8_0 OFFLINE | ZipArchive::addFile() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::addFromString() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::addGlob() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_9_0 OFFLINE | ZipArchive::addPattern() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_9_0 OFFLINE | ZipArchive::clearError() - PHP_8 >= PHP_8_2_0, PECL_zip >= PECL_zip_1_20_0 OFFLINE | ZipArchive::close() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::count() - PHP_7 >= PHP_7_2_0, PHP_8, PECL_zip >= PECL_zip_1_15_0 OFFLINE | ZipArchive::deleteIndex() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_5_0 OFFLINE | ZipArchive::deleteName() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_5_0 OFFLINE | ZipArchive::extractTo() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::getArchiveComment() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::getArchiveFlag() - PHP_8 >= PHP_8_3_0, PECL_zip >= PECL_zip_1_22_0 OFFLINE | ZipArchive::getCommentIndex() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_4_0 OFFLINE | ZipArchive::getCommentName() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_4_0 OFFLINE | ZipArchive::getExternalAttributesIndex() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_12_4 OFFLINE | ZipArchive::getExternalAttributesName() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_12_4 OFFLINE | ZipArchive::getFromIndex() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::getFromName() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::getNameIndex() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_5_0 OFFLINE | ZipArchive::getStatusString() - PHP_5 >= PHP_5_2_7, PHP_7, PHP_8 OFFLINE | ZipArchive::getStream() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::getStreamIndex() - PHP_8 >= PHP_8_2_0, PECL_zip >= PECL_zip_1_20_0 OFFLINE | ZipArchive::getStreamName() - PHP_8 >= PHP_8_2_0, PECL_zip >= PECL_zip_1_20_0 OFFLINE | ZipArchive::isCompressionMethodSupported() - PHP_8 >= PHP_8_0_0, PECL_zip >= PECL_zip_1_19_0 OFFLINE | ZipArchive::isEncryptionMethodSupported() - PHP_8 >= PHP_8_0_0, PECL_zip >= PECL_zip_1_19_0 OFFLINE | ZipArchive::locateName() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_5_0 OFFLINE | ZipArchive::open() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::registerCancelCallback() - PHP_8 >= PHP_8_0_0, PECL_zip >= PECL_zip_1_17_0 OFFLINE | ZipArchive::registerProgressCallback() - PHP_8 >= PHP_8_0_0, PECL_zip >= PECL_zip_1_17_0 OFFLINE | ZipArchive::renameIndex() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_5_0 OFFLINE | ZipArchive::renameName() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_5_0 OFFLINE | ZipArchive::replaceFile() - PHP_8 >= PHP_8_0_0, PECL_zip >= PECL_zip_1_18_0 OFFLINE | ZipArchive::setArchiveComment() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_4_0 OFFLINE | ZipArchive::setArchiveFlag() - PHP_8 >= PHP_8_3_0, PECL_zip >= PECL_zip_1_22_0 OFFLINE | ZipArchive::setCommentIndex() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_4_0 OFFLINE | ZipArchive::setCommentName() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_4_0 OFFLINE | ZipArchive::setCompressionIndex() - PHP_7, PHP_8, PECL_zip >= PECL_zip_1_13_0 OFFLINE | ZipArchive::setCompressionName() - PHP_7, PHP_8, PECL_zip >= PECL_zip_1_13_0 OFFLINE | ZipArchive::setEncryptionIndex() - PHP_7 >= PHP_7_2_0, PHP_8, PECL_zip >= PECL_zip_1_14_0 OFFLINE | ZipArchive::setEncryptionName() - PHP_7 >= PHP_7_2_0, PHP_8, PECL_zip >= PECL_zip_1_14_0 OFFLINE | ZipArchive::setExternalAttributesIndex() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_12_4 OFFLINE | ZipArchive::setExternalAttributesName() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_12_4 OFFLINE | ZipArchive::setMtimeIndex() - PHP_8 >= PHP_8_0_0, PECL_zip >= PECL_zip_1_16_0 OFFLINE | ZipArchive::setMtimeName() - PHP_8 >= PHP_8_0_0, PECL_zip >= PECL_zip_1_16_0 OFFLINE | ZipArchive::setPassword() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_12_4 OFFLINE | ZipArchive::statIndex() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::statName() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_5_0 OFFLINE | ZipArchive::unchangeAll() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::unchangeArchive() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::unchangeIndex() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 OFFLINE | ZipArchive::unchangeName() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_5_0 ============================== USING DATA_TYPES (11) void resource bool int false string OFFLINE | ZipArchive - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8, PECL_zip >= PECL_zip_1_1_0 array null callable float ============================== INFORMATION ABOUT This extension enables you to transparently read or write ZIP compressed archives and the files inside them. ============================== INFORMATION LIST ZIP_CLOSE - PHP_COMPRESSION_ZIP_ZIP_CLOSE ZIP_ENTRY_CLOSE - PHP_COMPRESSION_ZIP_ZIP_ENTRY_CLOSE ZIP_ENTRY_COMPRESSEDSIZE - PHP_COMPRESSION_ZIP_ZIP_ENTRY_COMPRESSEDSIZE ZIP_ENTRY_COMPRESSIONMETHOD - PHP_COMPRESSION_ZIP_ZIP_ENTRY_COMPRESSIONMETHOD ZIP_ENTRY_FILESIZE - PHP_COMPRESSION_ZIP_ZIP_ENTRY_FILESIZE ZIP_ENTRY_NAME - PHP_COMPRESSION_ZIP_ZIP_ENTRY_NAME ZIP_ENTRY_OPEN - PHP_COMPRESSION_ZIP_ZIP_ENTRY_OPEN ZIP_ENTRY_READ - PHP_COMPRESSION_ZIP_ZIP_ENTRY_READ ZIP_OPEN - PHP_COMPRESSION_ZIP_ZIP_OPEN ZIP_READ - PHP_COMPRESSION_ZIP_ZIP_READ ZIPARCHIVE - PHP_COMPRESSION_ZIP_ZIPARCHIVE ============================== INFORMATION DESCRIPTION ZIP_CLOSE - Close a ZIP file archive ZIP_ENTRY_CLOSE - Close a directory entry ZIP_ENTRY_COMPRESSEDSIZE - Retrieve the compressed size of a directory entry ZIP_ENTRY_COMPRESSIONMETHOD - Retrieve the compression method of a directory entry ZIP_ENTRY_FILESIZE - Retrieve the actual file size of a directory entry ZIP_ENTRY_NAME - Retrieve the name of a directory entry ZIP_ENTRY_OPEN - Open a directory entry for reading ZIP_ENTRY_READ - Read from an open directory entry ZIP_OPEN - Open a ZIP file archive ZIP_READ - Read next entry in a ZIP file archive ZIPARCHIVE - The ZipArchive class, A file archive, compressed with Zip. ============================== INFORMATION CLASSIFICATION ARCHIVE - ZIP_CLOSE, ZIP_OPEN, ZIP_READ ENTRY - ZIP_ENTRY_CLOSE, ZIP_ENTRY_FILESIZE, ZIP_ENTRY_NAME, ZIP_ENTRY_OPEN, ZIP_ENTRY_READ ENTRY_COMPRESSION - ZIP_ENTRY_COMPRESSEDSIZE, ZIP_ENTRY_COMPRESSIONMETHOD CLASS - ZIPARCHIVE ============================== END PHP_COMPRESSION_ZIP ============================== ============================== BEGIN PHP_COMPRESSION_ZLIB ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION BUNDLED (Zlib support in PHP is not enabled by default. You will need to configure PHP --with-zlib[=DIR]) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (30) OFFLINE | deflate_add() - PHP_7, PHP_8 OFFLINE | deflate_init() - PHP_7, PHP_8 gzclose() - PHP_4, PHP_5, PHP_7, PHP_8 gzcompress() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 OFFLINE | gzdecode() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 gzdeflate() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 gzencode() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 gzeof() - PHP_4, PHP_5, PHP_7, PHP_8 gzfile() - PHP_4, PHP_5, PHP_7, PHP_8 gzgetc() - PHP_4, PHP_5, PHP_7, PHP_8 gzgets() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | gzgetss() - PHP_4, PHP_5, PHP_7 gzinflate() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 gzopen() - PHP_4, PHP_5, PHP_7, PHP_8 gzpassthru() - PHP_4, PHP_5, PHP_7, PHP_8 gzputs() - PHP_4, PHP_5, PHP_7, PHP_8 gzread() - PHP_4, PHP_5, PHP_7, PHP_8 gzrewind() - PHP_4, PHP_5, PHP_7, PHP_8 gzseek() - PHP_4, PHP_5, PHP_7, PHP_8 gztell() - PHP_4, PHP_5, PHP_7, PHP_8 gzuncompress() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 gzwrite() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | inflate_add() - PHP_7, PHP_8 OFFLINE | inflate_get_read_len() - PHP_7 >= PHP_7_2_0, PHP_8 OFFLINE | inflate_get_status() - PHP_7 >= PHP_7_2_0, PHP_8 OFFLINE | inflate_init() - PHP_7, PHP_8 readgzfile() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | zlib_decode() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 OFFLINE | zlib_encode() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 zlib_get_coding_type() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (8) string false OFFLINE | DeflateContext - PHP_8 int array bool resource OFFLINE | InflateContext - PHP_8 ============================== INFORMATION ABOUT This module enables you to transparently read and write gzip (.gz) compressed files, through versions of most of the filesystem functions which work with gzip-compressed files (and uncompressed files, too, but not with sockets). ============================== INFORMATION LIST DEFLATE_ADD - PHP_COMPRESSION_ZLIB_DEFLATE_ADD DEFLATE_INIT - PHP_COMPRESSION_ZLIB_DEFLATE_INIT GZCLOSE - PHP_COMPRESSION_ZLIB_GZCLOSE GZCOMPRESS - PHP_COMPRESSION_ZLIB_GZCOMPRESS GZDECODE - PHP_COMPRESSION_ZLIB_GZDECODE GZDEFLATE - PHP_COMPRESSION_ZLIB_GZDEFLATE GZENCODE - PHP_COMPRESSION_ZLIB_GZENCODE GZEOF - PHP_COMPRESSION_ZLIB_GZEOF GZFILE - PHP_COMPRESSION_ZLIB_GZFILE GZGETC - PHP_COMPRESSION_ZLIB_GZGETC GZGETS - PHP_COMPRESSION_ZLIB_GZGETS GZGETSS - PHP_COMPRESSION_ZLIB_GZGETSS GZINFLATE - PHP_COMPRESSION_ZLIB_GZINFLATE GZOPEN - PHP_COMPRESSION_ZLIB_GZOPEN GZPASSTHRU - PHP_COMPRESSION_ZLIB_GZPASSTHRU GZPUTS - PHP_COMPRESSION_ZLIB_GZPUTS GZREAD - PHP_COMPRESSION_ZLIB_GZREAD GZREWIND - PHP_COMPRESSION_ZLIB_GZREWIND GZSEEK - PHP_COMPRESSION_ZLIB_GZSEEK GZTELL - PHP_COMPRESSION_ZLIB_GZTELL GZUNCOMPRESS - PHP_COMPRESSION_ZLIB_GZUNCOMPRESS GZWRITE - PHP_COMPRESSION_ZLIB_GZWRITE INFLATE_ADD - PHP_COMPRESSION_ZLIB_INFLATE_ADD INFLATE_GET_READ_LEN - PHP_COMPRESSION_ZLIB_INFLATE_GET_READ_LEN INFLATE_GET_STATUS - PHP_COMPRESSION_ZLIB_INFLATE_GET_STATUS INFLATE_INIT - PHP_COMPRESSION_ZLIB_INFLATE_INIT READGZFILE - PHP_COMPRESSION_ZLIB_READGZFILE ZLIB_DECODE - PHP_COMPRESSION_ZLIB_ZLIB_DECODE ZLIB_ENCODE - PHP_COMPRESSION_ZLIB_ZLIB_ENCODE ZLIB_GET_CODING_TYPE - PHP_COMPRESSION_ZLIB_ZLIB_GET_CODING_TYPE ============================== INFORMATION DESCRIPTION DEFLATE_ADD - Incrementally deflate data DEFLATE_INIT - Initialize an incremental deflate context GZCLOSE - Close an open gz-file pointer GZCOMPRESS - Compress a string GZDECODE - Decodes a gzip compressed string GZDEFLATE - Deflate a string GZENCODE - Create a gzip compressed string GZEOF - Test for EOF on a gz-file pointer GZFILE - Read entire gz-file into an array GZGETC - Get character from gz-file pointer GZGETS - Get line from file pointer GZGETSS - Get line from gz-file pointer and strip HTML tags GZINFLATE - Inflate a deflated string GZOPEN - Open gz-file GZPASSTHRU - Output all remaining data on a gz-file pointer GZPUTS - Alias of gzwrite GZREAD - Binary-safe gz-file read GZREWIND - Rewind the position of a gz-file pointer GZSEEK - Seek on a gz-file pointer GZTELL - Tell gz-file pointer read/write position GZUNCOMPRESS - Uncompress a compressed string GZWRITE - Binary-safe gz-file write INFLATE_ADD - Incrementally inflate encoded data INFLATE_GET_READ_LEN - Get number of bytes read so far INFLATE_GET_STATUS - Get decompression status INFLATE_INIT - Initialize an incremental inflate context READGZFILE - Output a gz-file ZLIB_DECODE - Uncompress any raw/gzip/zlib encoded data ZLIB_ENCODE - Compress data with the specified encoding ZLIB_GET_CODING_TYPE - Returns the coding type used for output compression ============================== INFORMATION CLASSIFICATION DEFLATE - DEFLATE_ADD, DEFLATE_INIT, GZDEFLATE INFLATE - GZINFLATE, INFLATE_ADD, INFLATE_GET_READ_LEN, INFLATE_GET_STATUS, INFLATE_INIT POINTER - GZCLOSE, GZEOF, GZGETC, GZGETS, GZGETSS, GZPASSTHRU, GZREWIND, GZSEEK, GZTELL COMPRESS - GZCOMPRESS, GZDECODE, GZENCODE, GZUNCOMPRESS, ZLIB_DECODE, ZLIB_ENCODE OTHER - GZFILE, GZOPEN, GZPUTS, GZREAD, GZWRITE, READGZFILE, ZLIB_GET_CODING_TYPE ============================== END PHP_COMPRESSION_ZLIB ============================== ============================== BEGIN PHP_CRYPTOGRAPHY_HASH ============================== SUPPORT PHP_5 - PHP_8, PECL_hash_1_1 ============================== INSTALLATION BUNDLED (As of PHP 5.1.2, the Hash extension is bundled and compiled into PHP by default. As of PHP 7.4.0, the Hash extension is a core PHP extension, so it is always enabled.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (15) hash_algos() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_hash >= PECL_hash_1_1 hash_copy() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 hash_equals() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 hash_file() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_hash >= PECL_hash_1_1 hash_final() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_hash >= PECL_hash_1_1 OFFLINE | hash_hkdf() - PHP_7 >= PHP_7_1_2, PHP_8 OFFLINE | hash_hmac_algos() - PHP_7 >= PHP_7_2_0, PHP_8 hash_hmac_file() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_hash >= PECL_hash_1_1 hash_hmac() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_hash >= PECL_hash_1_1 hash_init() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_hash >= PECL_hash_1_1 hash_pbkdf2() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 hash_update_file() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_hash >= PECL_hash_1_1 hash_update_stream() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_hash >= PECL_hash_1_1 hash_update() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_hash >= PECL_hash_1_1 hash() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_hash >= PECL_hash_1_1 ============================== USING SUBCLASSES (3) OFFLINE | HashContext::__construct() - PHP_7 >= PHP_7_2_0, PHP_8 OFFLINE | HashContext::__serialize() - PHP_8 OFFLINE | HashContext::__unserialize() - PHP_8 ============================== USING DATA_TYPES (8) array OFFLINE | HashContext - PHP_7 >= PHP_7_2_0, PHP_8 bool string false int resource void ============================== INFORMATION ABOUT Message Digest (hash) engine. Allows direct or incremental processing of arbitrary length messages using a variety of hashing algorithms. ============================== INFORMATION LIST HASH_ALGOS - PHP_CRYPTOGRAPHY_HASH_HASH_ALGOS HASH_COPY - PHP_CRYPTOGRAPHY_HASH_HASH_COPY HASH_EQUALS - PHP_CRYPTOGRAPHY_HASH_HASH_EQUALS HASH_FILE - PHP_CRYPTOGRAPHY_HASH_HASH_FILE HASH_FINAL - PHP_CRYPTOGRAPHY_HASH_HASH_FINAL HASH_HKDF - PHP_CRYPTOGRAPHY_HASH_HASH_HKDF HASH_HMAC_ALGOS - PHP_CRYPTOGRAPHY_HASH_HASH_HMAC_ALGOS HASH_HMAC_FILE - PHP_CRYPTOGRAPHY_HASH_HASH_HMAC_FILE HASH_HMAC - PHP_CRYPTOGRAPHY_HASH_HASH_HMAC HASH_INIT - PHP_CRYPTOGRAPHY_HASH_HASH_INIT HASH_PBKDF2 - PHP_CRYPTOGRAPHY_HASH_HASH_PBKDF2 HASH_UPDATE_FILE - PHP_CRYPTOGRAPHY_HASH_HASH_UPDATE_FILE HASH_UPDATE_STREAM - PHP_CRYPTOGRAPHY_HASH_HASH_UPDATE_STREAM HASH_UPDATE - PHP_CRYPTOGRAPHY_HASH_HASH_UPDATE HASH - PHP_CRYPTOGRAPHY_HASH_HASH HASHCONTEXT - PHP_CRYPTOGRAPHY_HASH_HASHCONTEXT ============================== INFORMATION DESCRIPTION HASH_ALGOS - Return a list of registered hashing algorithms HASH_COPY - Copy hashing context HASH_EQUALS - Timing attack safe string comparison HASH_FILE - Generate a hash value using the contents of a given file HASH_FINAL - Finalize an incremental hash and return resulting digest HASH_HKDF - Generate a HKDF key derivation of a supplied key input HASH_HMAC_ALGOS - Return a list of registered hashing algorithms suitable for hash_hmac HASH_HMAC_FILE - Generate a keyed hash value using the HMAC method and the contents of a given file HASH_HMAC - Generate a keyed hash value using the HMAC method HASH_INIT - Initialize an incremental hashing context HASH_PBKDF2 - Generate a PBKDF2 key derivation of a supplied password HASH_UPDATE_FILE - Pump data into an active hashing context from a file HASH_UPDATE_STREAM - Pump data into an active hashing context from an open stream HASH_UPDATE - Pump data into an active hashing context HASH - Generate a hash value (message digest) HASHCONTEXT - The HashContext class ============================== INFORMATION CLASSIFICATION HASHING - HASH_ALGOS, HASH_COPY, HASH_INIT, HASH_UPDATE_FILE, HASH_UPDATE_STREAM, HASH_UPDATE HASH_VALUE - HASH_FILE, HASH_HMAC_FILE, HASH_HMAC, HASH KEY - HASH_HKDF, HASH_PBKDF2 HASHING_ALGORITHMS - HASH_HMAC_ALGOS OTHER - HASH_EQUALS, HASH_FINAL CLASS - HASHCONTEXT ============================== END PHP_CRYPTOGRAPHY_HASH ============================== ============================== BEGIN PHP_CRYPTOGRAPHY_MCRYPT ============================== SUPPORT PHP_4 - PHP_7, PECL_mcrypt_1_0_0 ============================== INSTALLATION NOT_BUNDLED (This extension has been moved to the > PECL repository and is no longer bundled with PHP as of PHP 7.2.0) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (32) mcrypt_create_iv() - PHP_4, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_decrypt() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_enc_get_algorithms_name() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_enc_get_block_size() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_enc_get_iv_size() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_enc_get_key_size() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_enc_get_modes_name() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_enc_get_supported_key_sizes() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_enc_is_block_algorithm_mode() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_enc_is_block_algorithm() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_enc_is_block_mode() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_enc_self_test() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_encrypt() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_generic_deinit() - PHP_4 >= PHP_4_0_7, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_generic_init() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_generic() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_get_block_size() - PHP_4, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_get_cipher_name() - PHP_4, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_get_iv_size() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_get_key_size() - PHP_4, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_list_algorithms() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_list_modes() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_module_close() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_module_get_algo_block_size() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_module_get_algo_key_size() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_module_get_supported_key_sizes() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_module_is_block_algorithm_mode() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_module_is_block_algorithm() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_module_is_block_mode() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_module_open() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mcrypt_module_self_test() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 mdecrypt_generic() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 < PHP_7_2_0, PECL_mcrypt >= PECL_mcrypt_1_0_0 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (6) string int false resource array bool ============================== INFORMATION ABOUT This is an interface to the mcrypt library, which supports a wide variety of block algorithms such as DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 and GOST in CBC, OFB, CFB and ECB cipher modes. Additionally, it supports RC6 and IDEA which are considered "non-free". CFB/OFB are 8bit by default. Warning: This feature was DEPRECATED in PHP 7.1.0, and REMOVED in PHP 7.2.0. Alternatives to this feature include: * Sodium (available as of PHP 7.2.0) * OpenSSL Note: This extension has been moved to the > PECL repository and is no longer bundled with PHP as of PHP 7.2.0. ============================== INFORMATION LIST MCRYPT_CREATE_IV - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_CREATE_IV MCRYPT_DECRYPT - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_DECRYPT MCRYPT_ENC_GET_ALGORITHMS_NAME - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_ENC_GET_ALGORITHMS_NAME MCRYPT_ENC_GET_BLOCK_SIZE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_ENC_GET_BLOCK_SIZE MCRYPT_ENC_GET_IV_SIZE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_ENC_GET_IV_SIZE MCRYPT_ENC_GET_KEY_SIZE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_ENC_GET_KEY_SIZE MCRYPT_ENC_GET_MODES_NAME - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_ENC_GET_MODES_NAME MCRYPT_ENC_GET_SUPPORTED_KEY_SIZES - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_ENC_GET_SUPPORTED_KEY_SIZES MCRYPT_ENC_IS_BLOCK_ALGORITHM_MODE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_ENC_IS_BLOCK_ALGORITHM_MODE MCRYPT_ENC_IS_BLOCK_ALGORITHM - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_ENC_IS_BLOCK_ALGORITHM MCRYPT_ENC_IS_BLOCK_MODE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_ENC_IS_BLOCK_MODE MCRYPT_ENC_SELF_TEST - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_ENC_SELF_TEST MCRYPT_ENCRYPT - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_ENCRYPT MCRYPT_GENERIC_DEINIT - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_GENERIC_DEINIT MCRYPT_GENERIC_INIT - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_GENERIC_INIT MCRYPT_GENERIC - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_GENERIC MCRYPT_GET_BLOCK_SIZE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_GET_BLOCK_SIZE MCRYPT_GET_CIPHER_NAME - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_GET_CIPHER_NAME MCRYPT_GET_IV_SIZE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_GET_IV_SIZE MCRYPT_GET_KEY_SIZE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_GET_KEY_SIZE MCRYPT_LIST_ALGORITHMS - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_LIST_ALGORITHMS MCRYPT_LIST_MODES - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_LIST_MODES MCRYPT_MODULE_CLOSE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_MODULE_CLOSE MCRYPT_MODULE_GET_ALGO_BLOCK_SIZE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_MODULE_GET_ALGO_BLOCK_SIZE MCRYPT_MODULE_GET_ALGO_KEY_SIZE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_MODULE_GET_ALGO_KEY_SIZE MCRYPT_MODULE_GET_SUPPORTED_KEY_SIZES - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_MODULE_GET_SUPPORTED_KEY_SIZES MCRYPT_MODULE_IS_BLOCK_ALGORITHM_MODE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_MODULE_IS_BLOCK_ALGORITHM_MODE MCRYPT_MODULE_IS_BLOCK_ALGORITHM - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_MODULE_IS_BLOCK_ALGORITHM MCRYPT_MODULE_IS_BLOCK_MODE - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_MODULE_IS_BLOCK_MODE MCRYPT_MODULE_OPEN - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_MODULE_OPEN MCRYPT_MODULE_SELF_TEST - PHP_CRYPTOGRAPHY_MCRYPT_MCRYPT_MODULE_SELF_TEST MDECRYPT_GENERIC - PHP_CRYPTOGRAPHY_MCRYPT_MDECRYPT_GENERIC ============================== INFORMATION DESCRIPTION MCRYPT_CREATE_IV - Creates an initialization vector (IV) from a random source MCRYPT_DECRYPT - Decrypts crypttext with given parameters MCRYPT_ENC_GET_ALGORITHMS_NAME - Returns the name of the opened algorithm MCRYPT_ENC_GET_BLOCK_SIZE - Returns the blocksize of the opened algorithm MCRYPT_ENC_GET_IV_SIZE - Returns the size of the IV of the opened algorithm MCRYPT_ENC_GET_KEY_SIZE - Returns the maximum supported keysize of the opened mode MCRYPT_ENC_GET_MODES_NAME - Returns the name of the opened mode MCRYPT_ENC_GET_SUPPORTED_KEY_SIZES - Returns an array with the supported keysizes of the opened algorithm MCRYPT_ENC_IS_BLOCK_ALGORITHM_MODE - Checks whether the encryption of the opened mode works on blocks MCRYPT_ENC_IS_BLOCK_ALGORITHM - Checks whether the algorithm of the opened mode is a block algorithm MCRYPT_ENC_IS_BLOCK_MODE - Checks whether the opened mode outputs blocks MCRYPT_ENC_SELF_TEST - Runs a self test on the opened module MCRYPT_ENCRYPT - Encrypts plaintext with given parameters MCRYPT_GENERIC_DEINIT - This function deinitializes an encryption module MCRYPT_GENERIC_INIT - This function initializes all buffers needed for encryption MCRYPT_GENERIC - This function encrypts data MCRYPT_GET_BLOCK_SIZE - Gets the block size of the specified cipher MCRYPT_GET_CIPHER_NAME - Gets the name of the specified cipher MCRYPT_GET_IV_SIZE - Returns the size of the IV belonging to a specific cipher/mode combination MCRYPT_GET_KEY_SIZE - Gets the key size of the specified cipher MCRYPT_LIST_ALGORITHMS - Gets an array of all supported ciphers MCRYPT_LIST_MODES - Gets an array of all supported modes MCRYPT_MODULE_CLOSE - Closes the mcrypt module MCRYPT_MODULE_GET_ALGO_BLOCK_SIZE - Returns the blocksize of the specified algorithm MCRYPT_MODULE_GET_ALGO_KEY_SIZE - Returns the maximum supported keysize of the opened mode MCRYPT_MODULE_GET_SUPPORTED_KEY_SIZES - Returns an array with the supported keysizes of the opened algorithm MCRYPT_MODULE_IS_BLOCK_ALGORITHM_MODE - Returns if the specified module is a block algorithm or not MCRYPT_MODULE_IS_BLOCK_ALGORITHM - This function checks whether the specified algorithm is a block algorithm MCRYPT_MODULE_IS_BLOCK_MODE - Returns if the specified mode outputs blocks or not MCRYPT_MODULE_OPEN - Opens the module of the algorithm and the mode to be used MCRYPT_MODULE_SELF_TEST - This function runs a self test on the specified module MDECRYPT_GENERIC - Decrypts data ============================== INFORMATION CLASSIFICATION ENCRYPTS - MCRYPT_DECRYPT, MCRYPT_ENCRYPT OPENED_ALGORITHM - MCRYPT_ENC_GET_ALGORITHMS_NAME, MCRYPT_ENC_GET_BLOCK_SIZE, MCRYPT_ENC_GET_IV_SIZE, MCRYPT_ENC_GET_SUPPORTED_KEY_SIZES, MCRYPT_MODULE_GET_SUPPORTED_KEY_SIZES OPENED_MODE - MCRYPT_ENC_GET_KEY_SIZE, MCRYPT_ENC_GET_MODES_NAME, MCRYPT_ENC_IS_BLOCK_ALGORITHM_MODE, MCRYPT_ENC_IS_BLOCK_MODE, MCRYPT_MODULE_GET_ALGO_KEY_SIZE BLOCK_ALGORITHM - MCRYPT_ENC_IS_BLOCK_ALGORITHM MODULE - MCRYPT_ENC_SELF_TEST, MCRYPT_MODULE_CLOSE, MCRYPT_MODULE_IS_BLOCK_ALGORITHM_MODE, MCRYPT_MODULE_OPEN, MCRYPT_MODULE_SELF_TEST ENCRYPTION - MCRYPT_GENERIC_DEINIT, MCRYPT_GENERIC_INIT, MCRYPT_GENERIC SPECIFIED_CIPHER - MCRYPT_GET_BLOCK_SIZE, MCRYPT_GET_CIPHER_NAME, MCRYPT_GET_IV_SIZE, MCRYPT_GET_KEY_SIZE, MCRYPT_LIST_ALGORITHMS MODES - MCRYPT_LIST_MODES, MCRYPT_MODULE_IS_BLOCK_MODE SPECIFIED_ALGORITHM - MCRYPT_MODULE_GET_ALGO_BLOCK_SIZE, MCRYPT_MODULE_IS_BLOCK_ALGORITHM OTHER - MCRYPT_CREATE_IV, MDECRYPT_GENERIC ============================== END PHP_CRYPTOGRAPHY_MCRYPT ============================== ============================== BEGIN PHP_CRYPTOGRAPHY_OPENSSL ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION NOT_BUNDLED (In order to use the OpenSSL functions you need to install the > OpenSSL library. PHP 7.0 requires OpenSSL >= 0.9.8, < 1.2. PHP 7.1-8.0 requires OpenSSL >= 1.0.1, < 3.0. PHP >= 8.1 requires OpenSSL >= 1.0.2, < 4.0.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (64) OFFLINE | openssl_cipher_iv_length() - PHP_5 >= PHP_5_3_3, PHP_7, PHP_8 OFFLINE | openssl_cipher_key_length() - PHP_8 >= PHP_8_2_0 OFFLINE | openssl_cms_decrypt() - PHP_8 OFFLINE | openssl_cms_encrypt() - PHP_8 OFFLINE | openssl_cms_read() - PHP_8 OFFLINE | openssl_cms_sign() - PHP_8 OFFLINE | openssl_cms_verify() - PHP_8 openssl_csr_export_to_file() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 openssl_csr_export() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 OFFLINE | openssl_csr_get_public_key() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | openssl_csr_get_subject() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 openssl_csr_new() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 openssl_csr_sign() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 OFFLINE | openssl_decrypt() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | openssl_dh_compute_key() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | openssl_digest() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | openssl_encrypt() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 openssl_error_string() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 openssl_free_key() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 OFFLINE | openssl_get_cert_locations() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 OFFLINE | openssl_get_cipher_methods() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | openssl_get_curve_names() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | openssl_get_md_methods() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 openssl_get_privatekey() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 openssl_get_publickey() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 openssl_open() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 OFFLINE | openssl_pbkdf2() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | openssl_pkcs12_export_to_file() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 OFFLINE | openssl_pkcs12_export() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 OFFLINE | openssl_pkcs12_read() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 openssl_pkcs7_decrypt() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 openssl_pkcs7_encrypt() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 OFFLINE | openssl_pkcs7_read() - PHP_7 >= PHP_7_2_0, PHP_8 openssl_pkcs7_sign() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 openssl_pkcs7_verify() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 OFFLINE | openssl_pkey_derive() - PHP_7 >= PHP_7_3_0, PHP_8 openssl_pkey_export_to_file() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 openssl_pkey_export() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 openssl_pkey_free() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 OFFLINE | openssl_pkey_get_details() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 openssl_pkey_get_private() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 openssl_pkey_get_public() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 openssl_pkey_new() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 openssl_private_decrypt() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 openssl_private_encrypt() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 openssl_public_decrypt() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 openssl_public_encrypt() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 OFFLINE | openssl_random_pseudo_bytes() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 openssl_seal() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 openssl_sign() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 OFFLINE | openssl_spki_export_challenge() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 OFFLINE | openssl_spki_export() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 OFFLINE | openssl_spki_new() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 OFFLINE | openssl_spki_verify() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 openssl_verify() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 openssl_x509_check_private_key() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 openssl_x509_checkpurpose() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 openssl_x509_export_to_file() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 openssl_x509_export() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 OFFLINE | openssl_x509_fingerprint() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 openssl_x509_free() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 openssl_x509_parse() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 openssl_x509_read() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 OFFLINE | openssl_x509_verify() - PHP_7 >= PHP_7_4_0, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (10) int false string bool OFFLINE | OpenSSLCertificate - PHP_8 OFFLINE | OpenSSLAsymmetricKey - PHP_8 array null OFFLINE | OpenSSLCertificateSigningRequest - PHP_8 void ============================== INFORMATION ABOUT This extension binds functions of > OpenSSL library for symmetric and asymmetric encryption and decryption, PBKDF2, PKCS7, PKCS12, X509 and other crypto operations. In addition to that it provides implementation of TLS streams. OpenSSL offers many features that this module currently doesn't support. Some of these may be added in the future. ============================== INFORMATION LIST OPENSSL_CIPHER_IV_LENGTH - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CIPHER_IV_LENGTH OPENSSL_CIPHER_KEY_LENGTH - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CIPHER_KEY_LENGTH OPENSSL_CMS_DECRYPT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CMS_DECRYPT OPENSSL_CMS_ENCRYPT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CMS_ENCRYPT OPENSSL_CMS_READ - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CMS_READ OPENSSL_CMS_SIGN - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CMS_SIGN OPENSSL_CMS_VERIFY - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CMS_VERIFY OPENSSL_CSR_EXPORT_TO_FILE - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CSR_EXPORT_TO_FILE OPENSSL_CSR_EXPORT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CSR_EXPORT OPENSSL_CSR_GET_PUBLIC_KEY - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CSR_GET_PUBLIC_KEY OPENSSL_CSR_GET_SUBJECT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CSR_GET_SUBJECT OPENSSL_CSR_NEW - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CSR_NEW OPENSSL_CSR_SIGN - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_CSR_SIGN OPENSSL_DECRYPT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_DECRYPT OPENSSL_DH_COMPUTE_KEY - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_DH_COMPUTE_KEY OPENSSL_DIGEST - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_DIGEST OPENSSL_ENCRYPT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_ENCRYPT OPENSSL_ERROR_STRING - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_ERROR_STRING OPENSSL_FREE_KEY - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_FREE_KEY OPENSSL_GET_CERT_LOCATIONS - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_GET_CERT_LOCATIONS OPENSSL_GET_CIPHER_METHODS - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_GET_CIPHER_METHODS OPENSSL_GET_CURVE_NAMES - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_GET_CURVE_NAMES OPENSSL_GET_MD_METHODS - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_GET_MD_METHODS OPENSSL_GET_PRIVATEKEY - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_GET_PRIVATEKEY OPENSSL_GET_PUBLICKEY - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_GET_PUBLICKEY OPENSSL_OPEN - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_OPEN OPENSSL_PBKDF2 - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PBKDF2 OPENSSL_PKCS12_EXPORT_TO_FILE - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKCS12_EXPORT_TO_FILE OPENSSL_PKCS12_EXPORT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKCS12_EXPORT OPENSSL_PKCS12_READ - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKCS12_READ OPENSSL_PKCS7_DECRYPT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKCS7_DECRYPT OPENSSL_PKCS7_ENCRYPT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKCS7_ENCRYPT OPENSSL_PKCS7_READ - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKCS7_READ OPENSSL_PKCS7_SIGN - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKCS7_SIGN OPENSSL_PKCS7_VERIFY - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKCS7_VERIFY OPENSSL_PKEY_DERIVE - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKEY_DERIVE OPENSSL_PKEY_EXPORT_TO_FILE - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKEY_EXPORT_TO_FILE OPENSSL_PKEY_EXPORT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKEY_EXPORT OPENSSL_PKEY_FREE - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKEY_FREE OPENSSL_PKEY_GET_DETAILS - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKEY_GET_DETAILS OPENSSL_PKEY_GET_PRIVATE - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKEY_GET_PRIVATE OPENSSL_PKEY_GET_PUBLIC - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKEY_GET_PUBLIC OPENSSL_PKEY_NEW - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PKEY_NEW OPENSSL_PRIVATE_DECRYPT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PRIVATE_DECRYPT OPENSSL_PRIVATE_ENCRYPT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PRIVATE_ENCRYPT OPENSSL_PUBLIC_DECRYPT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PUBLIC_DECRYPT OPENSSL_PUBLIC_ENCRYPT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_PUBLIC_ENCRYPT OPENSSL_RANDOM_PSEUDO_BYTES - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_RANDOM_PSEUDO_BYTES OPENSSL_SEAL - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_SEAL OPENSSL_SIGN - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_SIGN OPENSSL_SPKI_EXPORT_CHALLENGE - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_SPKI_EXPORT_CHALLENGE OPENSSL_SPKI_EXPORT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_SPKI_EXPORT OPENSSL_SPKI_NEW - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_SPKI_NEW OPENSSL_SPKI_VERIFY - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_SPKI_VERIFY OPENSSL_VERIFY - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_VERIFY OPENSSL_X509_CHECK_PRIVATE_KEY - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_X509_CHECK_PRIVATE_KEY OPENSSL_X509_CHECKPURPOSE - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_X509_CHECKPURPOSE OPENSSL_X509_EXPORT_TO_FILE - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_X509_EXPORT_TO_FILE OPENSSL_X509_EXPORT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_X509_EXPORT OPENSSL_X509_FINGERPRINT - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_X509_FINGERPRINT OPENSSL_X509_FREE - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_X509_FREE OPENSSL_X509_PARSE - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_X509_PARSE OPENSSL_X509_READ - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_X509_READ OPENSSL_X509_VERIFY - PHP_CRYPTOGRAPHY_OPENSSL_OPENSSL_X509_VERIFY ============================== INFORMATION DESCRIPTION OPENSSL_CIPHER_IV_LENGTH - Gets the cipher iv length OPENSSL_CIPHER_KEY_LENGTH - Gets the cipher key length OPENSSL_CMS_DECRYPT - Decrypt a CMS message OPENSSL_CMS_ENCRYPT - Encrypt a CMS message OPENSSL_CMS_READ - Export the CMS file to an array of PEM certificates OPENSSL_CMS_SIGN - Sign a file OPENSSL_CMS_VERIFY - Verify a CMS signature OPENSSL_CSR_EXPORT_TO_FILE - Exports a CSR to a file OPENSSL_CSR_EXPORT - Exports a CSR as a string OPENSSL_CSR_GET_PUBLIC_KEY - Returns the public key of a CSR OPENSSL_CSR_GET_SUBJECT - Returns the subject of a CSR OPENSSL_CSR_NEW - Generates a CSR OPENSSL_CSR_SIGN - Sign a CSR with another certificate (or itself) and generate a certificate OPENSSL_DECRYPT - Decrypts data OPENSSL_DH_COMPUTE_KEY - Computes shared secret for public value of remote DH public key and local DH key OPENSSL_DIGEST - Computes a digest OPENSSL_ENCRYPT - Encrypts data OPENSSL_ERROR_STRING - Return openSSL error message OPENSSL_FREE_KEY - Free key resource OPENSSL_GET_CERT_LOCATIONS - Retrieve the available certificate locations OPENSSL_GET_CIPHER_METHODS - Gets available cipher methods OPENSSL_GET_CURVE_NAMES - Gets list of available curve names for ECC OPENSSL_GET_MD_METHODS - Gets available digest methods OPENSSL_GET_PRIVATEKEY - Alias of openssl_pkey_get_private OPENSSL_GET_PUBLICKEY - Alias of openssl_pkey_get_public OPENSSL_OPEN - Open sealed data OPENSSL_PBKDF2 - Generates a PKCS5 v2 PBKDF2 string OPENSSL_PKCS12_EXPORT_TO_FILE - Exports a PKCS#12 Compatible Certificate Store File OPENSSL_PKCS12_EXPORT - Exports a PKCS#12 Compatible Certificate Store File to variable OPENSSL_PKCS12_READ - Parse a PKCS#12 Certificate Store into an array OPENSSL_PKCS7_DECRYPT - Decrypts an S/MIME encrypted message OPENSSL_PKCS7_ENCRYPT - Encrypt an S/MIME message OPENSSL_PKCS7_READ - Export the PKCS7 file to an array of PEM certificates OPENSSL_PKCS7_SIGN - Sign an S/MIME message OPENSSL_PKCS7_VERIFY - Verifies the signature of an S/MIME signed message OPENSSL_PKEY_DERIVE - Computes shared secret for public value of remote and local DH or ECDH key OPENSSL_PKEY_EXPORT_TO_FILE - Gets an exportable representation of a key into a file OPENSSL_PKEY_EXPORT - Gets an exportable representation of a key into a string OPENSSL_PKEY_FREE - Frees a private key OPENSSL_PKEY_GET_DETAILS - Returns an array with the key details OPENSSL_PKEY_GET_PRIVATE - Get a private key OPENSSL_PKEY_GET_PUBLIC - Extract public key from certificate and prepare it for use OPENSSL_PKEY_NEW - Generates a new private key OPENSSL_PRIVATE_DECRYPT - Decrypts data with private key OPENSSL_PRIVATE_ENCRYPT - Encrypts data with private key OPENSSL_PUBLIC_DECRYPT - Decrypts data with public key OPENSSL_PUBLIC_ENCRYPT - Encrypts data with public key OPENSSL_RANDOM_PSEUDO_BYTES - Generate a pseudo-random string of bytes OPENSSL_SEAL - Seal (encrypt) data OPENSSL_SIGN - Generate signature OPENSSL_SPKI_EXPORT_CHALLENGE - Exports the challenge associated with a signed public key and challenge OPENSSL_SPKI_EXPORT - Exports a valid PEM formatted public key signed public key and challenge OPENSSL_SPKI_NEW - Generate a new signed public key and challenge OPENSSL_SPKI_VERIFY - Verifies a signed public key and challenge OPENSSL_VERIFY - Verify signature OPENSSL_X509_CHECK_PRIVATE_KEY - Checks if a private key corresponds to a certificate OPENSSL_X509_CHECKPURPOSE - Verifies if a certificate can be used for a particular purpose OPENSSL_X509_EXPORT_TO_FILE - Exports a certificate to file OPENSSL_X509_EXPORT - Exports a certificate as a string OPENSSL_X509_FINGERPRINT - Calculates the fingerprint, or digest, of a given X.509 certificate OPENSSL_X509_FREE - Free certificate resource OPENSSL_X509_PARSE - Parse an X509 certificate and return the information as an array OPENSSL_X509_READ - Parse an X.509 certificate and return an object for it OPENSSL_X509_VERIFY - Verifies digital signature of x509 certificate against a public key ============================== INFORMATION CLASSIFICATION CIPHER - OPENSSL_CIPHER_IV_LENGTH, OPENSSL_CIPHER_KEY_LENGTH, OPENSSL_GET_CIPHER_METHODS CMS - OPENSSL_CMS_DECRYPT, OPENSSL_CMS_ENCRYPT, OPENSSL_CMS_READ, OPENSSL_CMS_SIGN, OPENSSL_CMS_VERIFY CSR - OPENSSL_CSR_EXPORT_TO_FILE, OPENSSL_CSR_EXPORT, OPENSSL_CSR_GET_PUBLIC_KEY, OPENSSL_CSR_GET_SUBJECT, OPENSSL_CSR_NEW, OPENSSL_CSR_SIGN ENCRYPT - OPENSSL_DECRYPT, OPENSSL_ENCRYPT COMPUTES_SHARED_SECRET - OPENSSL_DH_COMPUTE_KEY, OPENSSL_PKEY_DERIVE DIGEST - OPENSSL_DIGEST, OPENSSL_GET_MD_METHODS ERROR - OPENSSL_ERROR_STRING KEY - OPENSSL_FREE_KEY, OPENSSL_PKEY_GET_DETAILS PRIVATE_KEY - OPENSSL_GET_PRIVATEKEY, OPENSSL_PKEY_FREE, OPENSSL_PKEY_GET_PRIVATE, OPENSSL_PKEY_NEW PRIVATE_KEY_ENCRYPT - OPENSSL_PRIVATE_DECRYPT, OPENSSL_PRIVATE_ENCRYPT PUBLIC_KEY - OPENSSL_GET_PUBLICKEY, OPENSSL_PKEY_GET_PUBLIC PUBLIC_KEY_ENCRYPT - OPENSSL_PUBLIC_DECRYPT, OPENSSL_PUBLIC_ENCRYPT CERTIFICATE - OPENSSL_GET_CERT_LOCATIONS, OPENSSL_X509_CHECK_PRIVATE_KEY, OPENSSL_X509_CHECKPURPOSE, OPENSSL_X509_EXPORT_TO_FILE, OPENSSL_X509_EXPORT, OPENSSL_X509_FINGERPRINT, OPENSSL_X509_FREE, OPENSSL_X509_PARSE, OPENSSL_X509_READ, OPENSSL_X509_VERIFY PKCS_12 - OPENSSL_PKCS12_EXPORT_TO_FILE, OPENSSL_PKCS12_EXPORT, OPENSSL_PKCS12_READ PKCS_7 - OPENSSL_PKCS7_DECRYPT, OPENSSL_PKCS7_ENCRYPT, OPENSSL_PKCS7_READ, OPENSSL_PKCS7_SIGN, OPENSSL_PKCS7_VERIFY EXPORTABLE_REPRESENTATION - OPENSSL_PKEY_EXPORT_TO_FILE, OPENSSL_PKEY_EXPORT SIGNATURE - OPENSSL_SIGN, OPENSSL_VERIFY CHALLENGE - OPENSSL_SPKI_EXPORT_CHALLENGE, OPENSSL_SPKI_EXPORT, OPENSSL_SPKI_NEW, OPENSSL_SPKI_VERIFY OTHER - OPENSSL_GET_CURVE_NAMES, OPENSSL_OPEN, OPENSSL_PBKDF2, OPENSSL_RANDOM_PSEUDO_BYTES, OPENSSL_SEAL ============================== END PHP_CRYPTOGRAPHY_OPENSSL ============================== ============================== BEGIN PHP_CRYPTOGRAPHY_PASSWORD ============================== SUPPORT PHP_5 - PHP_8 ============================== INSTALLATION BUNDLED (There is no installation needed to use these functions; they are part of the PHP core. To enable Argon2 password hashing, however, PHP must be built with libargon2 support using the --with-password-argon2 configure option.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (5) OFFLINE | password_algos() - PHP_7 >= PHP_7_4_0, PHP_8 password_get_info() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 password_hash() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 password_needs_rehash() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 password_verify() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (5) array string int null bool ============================== INFORMATION ABOUT The password hashing API provides an easy to use wrapper around crypt() and some other password hashing algorithms, to make it easy to create and manage passwords in a secure manner. ============================== INFORMATION LIST PASSWORD_ALGOS - PHP_CRYPTOGRAPHY_PASSWORD_ALGOS PASSWORD_GET_INFO - PHP_CRYPTOGRAPHY_PASSWORD_GET_INFO PASSWORD_HASH - PHP_CRYPTOGRAPHY_PASSWORD_HASH PASSWORD_NEEDS_REHASH - PHP_CRYPTOGRAPHY_PASSWORD_NEEDS_REHASH PASSWORD_VERIFY - PHP_CRYPTOGRAPHY_PASSWORD_VERIFY ============================== INFORMATION DESCRIPTION PASSWORD_ALGOS - Get available password hashing algorithm IDs PASSWORD_GET_INFO - Returns information about the given hash PASSWORD_HASH - Creates a password hash PASSWORD_NEEDS_REHASH - Checks if the given hash matches the given options PASSWORD_VERIFY - Verifies that a password matches a hash ============================== INFORMATION CLASSIFICATION PASSWORD_HASH - PASSWORD_ALGOS, PASSWORD_HASH, PASSWORD_VERIFY OTHER - PASSWORD_GET_INFO, PASSWORD_NEEDS_REHASH ============================== END PHP_CRYPTOGRAPHY_PASSWORD ============================== ============================== BEGIN PHP_DATABASE_ABSTRACT_DBA ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION BUNDLED (By using the --enable-dba=shared configuration option you can build a dynamic loadable module to enable PHP for basic support of dbm-style databases. You also have to add support for at least one of the following handlers by specifying the --with-XXXX or --enable-XXXX configure switch to your PHP configure line.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (15) dba_close() - PHP_4, PHP_5, PHP_7, PHP_8 dba_delete() - PHP_4, PHP_5, PHP_7, PHP_8 dba_exists() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | dba_fetch() - PHP_4, PHP_5, PHP_7, PHP_8 dba_firstkey() - PHP_4, PHP_5, PHP_7, PHP_8 dba_handlers() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 dba_insert() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | dba_key_split() - PHP_5, PHP_7, PHP_8 dba_list() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 dba_nextkey() - PHP_4, PHP_5, PHP_7, PHP_8 dba_open() - PHP_4, PHP_5, PHP_7, PHP_8 dba_optimize() - PHP_4, PHP_5, PHP_7, PHP_8 dba_popen() - PHP_4, PHP_5, PHP_7, PHP_8 dba_replace() - PHP_4, PHP_5, PHP_7, PHP_8 dba_sync() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (8) void resource bool string array int false null ============================== INFORMATION ABOUT These functions build the foundation for accessing Berkeley DB style databases. This is a general abstraction layer for several file-based databases. As such, functionality is limited to a common subset of features supported by modern databases such as > Oracle Berkeley DB. ============================== INFORMATION LIST DBA_CLOSE - PHP_DATABASE_ABSTRACT_DBA_DBA_CLOSE DBA_DELETE - PHP_DATABASE_ABSTRACT_DBA_DBA_DELETE DBA_EXISTS - PHP_DATABASE_ABSTRACT_DBA_DBA_EXISTS DBA_FETCH - PHP_DATABASE_ABSTRACT_DBA_DBA_FETCH DBA_FIRSTKEY - PHP_DATABASE_ABSTRACT_DBA_DBA_FIRSTKEY DBA_HANDLERS - PHP_DATABASE_ABSTRACT_DBA_DBA_HANDLERS DBA_INSERT - PHP_DATABASE_ABSTRACT_DBA_DBA_INSERT DBA_KEY_SPLIT - PHP_DATABASE_ABSTRACT_DBA_DBA_KEY_SPLIT DBA_LIST - PHP_DATABASE_ABSTRACT_DBA_DBA_LIST DBA_NEXTKEY - PHP_DATABASE_ABSTRACT_DBA_DBA_NEXTKEY DBA_OPEN - PHP_DATABASE_ABSTRACT_DBA_DBA_OPEN DBA_OPTIMIZE - PHP_DATABASE_ABSTRACT_DBA_DBA_OPTIMIZE DBA_POPEN - PHP_DATABASE_ABSTRACT_DBA_DBA_POPEN DBA_REPLACE - PHP_DATABASE_ABSTRACT_DBA_DBA_REPLACE DBA_SYNC - PHP_DATABASE_ABSTRACT_DBA_DBA_SYNC ============================== INFORMATION DESCRIPTION DBA_CLOSE - Close a DBA database DBA_DELETE - Delete DBA entry specified by key DBA_EXISTS - Check whether key exists DBA_FETCH - Fetch data specified by key DBA_FIRSTKEY - Fetch first key DBA_HANDLERS - List all the handlers available DBA_INSERT - Insert entry DBA_KEY_SPLIT - Splits a key in string representation into array representation DBA_LIST - List all open database files DBA_NEXTKEY - Fetch next key DBA_OPEN - Open database DBA_OPTIMIZE - Optimize database DBA_POPEN - Open database persistently DBA_REPLACE - Replace or insert entry DBA_SYNC - Synchronize database ============================== INFORMATION CLASSIFICATION DBA - DBA_CLOSE, DBA_DELETE KEY - DBA_EXISTS, DBA_FETCH, DBA_FIRSTKEY, DBA_KEY_SPLIT, DBA_NEXTKEY DATABASE - DBA_LIST, DBA_OPEN, DBA_OPTIMIZE, DBA_POPEN, DBA_SYNC OTHER - DBA_HANDLERS, DBA_INSERT, DBA_REPLACE ============================== END PHP_DATABASE_ABSTRACT_DBA ============================== ============================== BEGIN PHP_DATABASE_ABSTRACT_ODBC ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION NOT_BUNDLED (To access any of the supported databases you need to have the required libraries installed.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (48) odbc_autocommit() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_binmode() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_close_all() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_close() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_columnprivileges() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_columns() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_commit() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_connect() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | odbc_connection_string_is_quoted() - PHP_8 >= PHP_8_2_0 OFFLINE | odbc_connection_string_quote() - PHP_8 >= PHP_8_2_0 OFFLINE | odbc_connection_string_should_quote() - PHP_8 >= PHP_8_2_0 odbc_cursor() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_data_source() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 odbc_do() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_error() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 odbc_errormsg() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 odbc_exec() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_execute() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_fetch_array() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 odbc_fetch_into() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_fetch_object() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 odbc_fetch_row() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_field_len() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_field_name() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_field_num() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_field_precision() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_field_scale() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_field_type() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_foreignkeys() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_free_result() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_gettypeinfo() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_longreadlen() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_next_result() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 odbc_num_fields() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_num_rows() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_pconnect() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_prepare() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_primarykeys() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_procedurecolumns() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_procedures() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | odbc_result_all() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_result() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_rollback() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_setoption() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_specialcolumns() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_statistics() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_tableprivileges() - PHP_4, PHP_5, PHP_7, PHP_8 odbc_tables() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (9) int bool resource void false string array stdClass null ============================== INFORMATION ABOUT In addition to normal ODBC support, the Unified ODBC functions in PHP allow you to access several databases that have borrowed the semantics of the ODBC API to implement their own API. Instead of maintaining multiple database drivers that were all nearly identical, these drivers have been unified into a single set of ODBC functions. The following databases are supported by the Unified ODBC functions: > Adabas D, > IBM DB2, > iODBC, > Solid, and > Sybase SQL Anywhere. Note: With the exception of iODBC, there is no ODBC involved when connecting to the above databases. The functions that you use to speak natively to them just happen to share the same names and syntax as the ODBC functions. However, building PHP with iODBC support enables you to use any ODBC-compliant drivers with your PHP applications. More information on iODBC, is available at > www.iodbc.org with the alternative unixODBC available at > www.unixodbc.org. ============================== INFORMATION LIST ODBC_AUTOCOMMIT - PHP_DATABASE_ABSTRACT_ODBC_ODBC_AUTOCOMMIT ODBC_BINMODE - PHP_DATABASE_ABSTRACT_ODBC_ODBC_BINMODE ODBC_CLOSE_ALL - PHP_DATABASE_ABSTRACT_ODBC_ODBC_CLOSE_ALL ODBC_CLOSE - PHP_DATABASE_ABSTRACT_ODBC_ODBC_CLOSE ODBC_COLUMNPRIVILEGES - PHP_DATABASE_ABSTRACT_ODBC_ODBC_COLUMNPRIVILEGES ODBC_COLUMNS - PHP_DATABASE_ABSTRACT_ODBC_ODBC_COLUMNS ODBC_COMMIT - PHP_DATABASE_ABSTRACT_ODBC_ODBC_COMMIT ODBC_CONNECT - PHP_DATABASE_ABSTRACT_ODBC_ODBC_CONNECT ODBC_CONNECTION_STRING_IS_QUOTED - PHP_DATABASE_ABSTRACT_ODBC_ODBC_CONNECTION_STRING_IS_QUOTED ODBC_CONNECTION_STRING_QUOTE - PHP_DATABASE_ABSTRACT_ODBC_ODBC_CONNECTION_STRING_QUOTE ODBC_CONNECTION_STRING_SHOULD_QUOTE - PHP_DATABASE_ABSTRACT_ODBC_ODBC_CONNECTION_STRING_SHOULD_QUOTE ODBC_CURSOR - PHP_DATABASE_ABSTRACT_ODBC_ODBC_CURSOR ODBC_DATA_SOURCE - PHP_DATABASE_ABSTRACT_ODBC_ODBC_DATA_SOURCE ODBC_DO - PHP_DATABASE_ABSTRACT_ODBC_ODBC_DO ODBC_ERROR - PHP_DATABASE_ABSTRACT_ODBC_ODBC_ERROR ODBC_ERRORMSG - PHP_DATABASE_ABSTRACT_ODBC_ODBC_ERRORMSG ODBC_EXEC - PHP_DATABASE_ABSTRACT_ODBC_ODBC_EXEC ODBC_EXECUTE - PHP_DATABASE_ABSTRACT_ODBC_ODBC_EXECUTE ODBC_FETCH_ARRAY - PHP_DATABASE_ABSTRACT_ODBC_ODBC_FETCH_ARRAY ODBC_FETCH_INTO - PHP_DATABASE_ABSTRACT_ODBC_ODBC_FETCH_INTO ODBC_FETCH_OBJECT - PHP_DATABASE_ABSTRACT_ODBC_ODBC_FETCH_OBJECT ODBC_FETCH_ROW - PHP_DATABASE_ABSTRACT_ODBC_ODBC_FETCH_ROW ODBC_FIELD_LEN - PHP_DATABASE_ABSTRACT_ODBC_ODBC_FIELD_LEN ODBC_FIELD_NAME - PHP_DATABASE_ABSTRACT_ODBC_ODBC_FIELD_NAME ODBC_FIELD_NUM - PHP_DATABASE_ABSTRACT_ODBC_ODBC_FIELD_NUM ODBC_FIELD_PRECISION - PHP_DATABASE_ABSTRACT_ODBC_ODBC_FIELD_PRECISION ODBC_FIELD_SCALE - PHP_DATABASE_ABSTRACT_ODBC_ODBC_FIELD_SCALE ODBC_FIELD_TYPE - PHP_DATABASE_ABSTRACT_ODBC_ODBC_FIELD_TYPE ODBC_FOREIGNKEYS - PHP_DATABASE_ABSTRACT_ODBC_ODBC_FOREIGNKEYS ODBC_FREE_RESULT - PHP_DATABASE_ABSTRACT_ODBC_ODBC_FREE_RESULT ODBC_GETTYPEINFO - PHP_DATABASE_ABSTRACT_ODBC_ODBC_GETTYPEINFO ODBC_LONGREADLEN - PHP_DATABASE_ABSTRACT_ODBC_ODBC_LONGREADLEN ODBC_NEXT_RESULT - PHP_DATABASE_ABSTRACT_ODBC_ODBC_NEXT_RESULT ODBC_NUM_FIELDS - PHP_DATABASE_ABSTRACT_ODBC_ODBC_NUM_FIELDS ODBC_NUM_ROWS - PHP_DATABASE_ABSTRACT_ODBC_ODBC_NUM_ROWS ODBC_PCONNECT - PHP_DATABASE_ABSTRACT_ODBC_ODBC_PCONNECT ODBC_PREPARE - PHP_DATABASE_ABSTRACT_ODBC_ODBC_PREPARE ODBC_PRIMARYKEYS - PHP_DATABASE_ABSTRACT_ODBC_ODBC_PRIMARYKEYS ODBC_PROCEDURECOLUMNS - PHP_DATABASE_ABSTRACT_ODBC_ODBC_PROCEDURECOLUMNS ODBC_PROCEDURES - PHP_DATABASE_ABSTRACT_ODBC_ODBC_PROCEDURES ODBC_RESULT_ALL - PHP_DATABASE_ABSTRACT_ODBC_ODBC_RESULT_ALL ODBC_RESULT - PHP_DATABASE_ABSTRACT_ODBC_ODBC_RESULT ODBC_ROLLBACK - PHP_DATABASE_ABSTRACT_ODBC_ODBC_ROLLBACK ODBC_SETOPTION - PHP_DATABASE_ABSTRACT_ODBC_ODBC_SETOPTION ODBC_SPECIALCOLUMNS - PHP_DATABASE_ABSTRACT_ODBC_ODBC_SPECIALCOLUMNS ODBC_STATISTICS - PHP_DATABASE_ABSTRACT_ODBC_ODBC_STATISTICS ODBC_TABLEPRIVILEGES - PHP_DATABASE_ABSTRACT_ODBC_ODBC_TABLEPRIVILEGES ODBC_TABLES - PHP_DATABASE_ABSTRACT_ODBC_ODBC_TABLES ============================== INFORMATION DESCRIPTION ODBC_AUTOCOMMIT - Toggle autocommit behaviour ODBC_BINMODE - Handling of binary column data ODBC_CLOSE_ALL - Close all ODBC connections ODBC_CLOSE - Close an ODBC connection ODBC_COLUMNPRIVILEGES - Lists columns and associated privileges for the given table ODBC_COLUMNS - Lists the column names in specified tables ODBC_COMMIT - Commit an ODBC transaction ODBC_CONNECT - Connect to a datasource ODBC_CONNECTION_STRING_IS_QUOTED - Determines if an ODBC connection string value is quoted ODBC_CONNECTION_STRING_QUOTE - Quotes an ODBC connection string value ODBC_CONNECTION_STRING_SHOULD_QUOTE - Determines if an ODBC connection string value should be quoted ODBC_CURSOR - Get cursorname ODBC_DATA_SOURCE - Returns information about available DSNs ODBC_DO - Alias of odbc_exec ODBC_ERROR - Get the last error code ODBC_ERRORMSG - Get the last error message ODBC_EXEC - Directly execute an SQL statement ODBC_EXECUTE - Execute a prepared statement ODBC_FETCH_ARRAY - Fetch a result row as an associative array ODBC_FETCH_INTO - Fetch one result row into array ODBC_FETCH_OBJECT - Fetch a result row as an object ODBC_FETCH_ROW - Fetch a row ODBC_FIELD_LEN - Get the length (precision) of a field ODBC_FIELD_NAME - Get the columnname ODBC_FIELD_NUM - Return column number ODBC_FIELD_PRECISION - Alias of odbc_field_len ODBC_FIELD_SCALE - Get the scale of a field ODBC_FIELD_TYPE - Datatype of a field ODBC_FOREIGNKEYS - Retrieves a list of foreign keys ODBC_FREE_RESULT - Free resources associated with a result ODBC_GETTYPEINFO - Retrieves information about data types supported by the data source ODBC_LONGREADLEN - Handling of LONG columns ODBC_NEXT_RESULT - Checks if multiple results are available ODBC_NUM_FIELDS - Number of columns in a result ODBC_NUM_ROWS - Number of rows in a result ODBC_PCONNECT - Open a persistent database connection ODBC_PREPARE - Prepares a statement for execution ODBC_PRIMARYKEYS - Gets the primary keys for a table ODBC_PROCEDURECOLUMNS - Retrieve information about parameters to procedures ODBC_PROCEDURES - Get the list of procedures stored in a specific data source ODBC_RESULT_ALL - Print result as HTML table ODBC_RESULT - Get result data ODBC_ROLLBACK - Rollback a transaction ODBC_SETOPTION - Adjust ODBC settings ODBC_SPECIALCOLUMNS - Retrieves special columns ODBC_STATISTICS - Retrieve statistics about a table ODBC_TABLEPRIVILEGES - Lists tables and the privileges associated with each table ODBC_TABLES - Get the list of table names stored in a specific data source ============================== INFORMATION CLASSIFICATION HANDLING - ODBC_BINMODE, ODBC_LONGREADLEN ODBC_CONNECTION - ODBC_CLOSE_ALL, ODBC_CLOSE, ODBC_CONNECTION_STRING_IS_QUOTED, ODBC_CONNECTION_STRING_QUOTE, ODBC_CONNECTION_STRING_SHOULD_QUOTE TABLE - ODBC_COLUMNPRIVILEGES, ODBC_COLUMNS TRANSACTION - ODBC_COMMIT, ODBC_ROLLBACK information - ODBC_DATA_SOURCE, ODBC_GETTYPEINFO, ODBC_PROCEDURECOLUMNS, ODBC_STATISTICS statement - ODBC_DO, ODBC_EXEC, ODBC_EXECUTE, ODBC_PREPARE error - ODBC_ERROR, ODBC_ERRORMSG Fetch - ODBC_FETCH_ARRAY, ODBC_FETCH_INTO, ODBC_FETCH_OBJECT, ODBC_FETCH_ROW field - ODBC_FIELD_LEN, ODBC_FIELD_PRECISION, ODBC_FIELD_SCALE, ODBC_FIELD_TYPE column - ODBC_FIELD_NAME, ODBC_FIELD_NUM, ODBC_SPECIALCOLUMNS keys - ODBC_FOREIGNKEYS, ODBC_PRIMARYKEYS result - ODBC_FREE_RESULT, ODBC_NEXT_RESULT, ODBC_NUM_FIELDS, ODBC_NUM_ROWS, ODBC_RESULT_ALL, ODBC_RESULT OTHER - ODBC_AUTOCOMMIT, ODBC_CONNECT, ODBC_CURSOR, ODBC_PCONNECT, ODBC_PROCEDURES, ODBC_SETOPTION, ODBC_TABLEPRIVILEGES, ODBC_TABLES ============================== END PHP_DATABASE_ABSTRACT_ODBC ============================== ============================== BEGIN PHP_DATABASE_ABSTRACT_PDO ============================== SUPPORT PHP_5 - PHP_8, PECL_pdo_1_0_3 ============================== INSTALLATION BUNDLED (No external libraries are needed to build this extension. PDO and the PDO_SQLITE driver is enabled by default.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (0) ============================== USING SUBCLASSES (48) PDO::beginTransaction() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDO::commit() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDO::__construct() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDO::errorCode() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDO::errorInfo() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDO::exec() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDO::getAttribute() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_2_0 PDO::getAvailableDrivers() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_1_0_3 PDO::inTransaction() - PHP_5 >= PHP_5_3_3, Bundled pdo_pgsql, PHP_7, PHP_8 PDO::lastInsertId() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDO::prepare() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDO::query() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_2_0 PDO::quote() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_2_1 PDO::rollBack() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDO::setAttribute() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDOStatement::bindColumn() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDOStatement::bindParam() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDOStatement::bindValue() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_1_0_0 PDOStatement::closeCursor() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_9_0 PDOStatement::columnCount() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_2_0 PDOStatement::debugDumpParams() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_9_0 PDOStatement::errorCode() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDOStatement::errorInfo() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDOStatement::execute() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDOStatement::fetch() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDOStatement::fetchAll() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDOStatement::fetchColumn() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_9_0 PDOStatement::fetchObject() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_2_4 PDOStatement::getAttribute() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_2_0 PDOStatement::getColumnMeta() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_2_0 OFFLINE | PDOStatement::getIterator() - PHP_8 PDOStatement::nextRowset() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_2_0 PDOStatement::rowCount() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 PDOStatement::setAttribute() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_2_0 PDOStatement::setFetchMode() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_2_0 OFFLINE | PDO::cubrid_schema() - PECL_PDO_CUBRID >= PECL_PDO_CUBRID_8_3_0_0001 PDO::pgsqlCopyFromArray() - PHP_5 >= PHP_5_3_3, PHP_7, PHP_8 PDO::pgsqlCopyFromFile() - PHP_5 >= PHP_5_3_3, PHP_7, PHP_8 PDO::pgsqlCopyToArray() - PHP_5 >= PHP_5_3_3, PHP_7, PHP_8 PDO::pgsqlCopyToFile() - PHP_5 >= PHP_5_3_3, PHP_7, PHP_8 PDO::pgsqlGetNotify() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 PDO::pgsqlGetPid() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 OFFLINE | PDO::pgsqlLOBCreate() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_pdo_pgsql >= PECL_pdo_pgsql_1_0_2 OFFLINE | PDO::pgsqlLOBOpen() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_pdo_pgsql >= PECL_pdo_pgsql_1_0_2 OFFLINE | PDO::pgsqlLOBUnlink() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8, PECL_pdo_pgsql >= PECL_pdo_pgsql_1_0_2 OFFLINE | PDO::sqliteCreateAggregate() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo_sqlite >= PECL_pdo_sqlite_1_0_0 OFFLINE | PDO::sqliteCreateCollation() - PHP_5 >= PHP_5_3_11, PHP_7, PHP_8 OFFLINE | PDO::sqliteCreateFunction() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo_sqlite >= PECL_pdo_sqlite_1_0_0 ============================== USING DATA_TYPES (12) bool PDO - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_0_1_0 string array int false mixed PDOStatement - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8, PECL_pdo >= PECL_pdo_1_0_0 object Iterator resource callable ============================== INFORMATION ABOUT The PHP Data Objects (PDO) extension defines a lightweight, consistent interface for accessing databases in PHP. Each database driver that implements the PDO interface can expose database-specific features as regular extension functions. Note that you cannot perform any database functions using the PDO extension by itself; you must use a database-specific PDO driver to access a database server. PDO provides a data-access abstraction layer, which means that, regardless of which database you're using, you use the same functions to issue queries and fetch data. PDO does not provide a database abstraction; it doesn't rewrite SQL or emulate missing features. You should use a full-blown abstraction layer if you need that facility. PDO ships with PHP. ============================== INFORMATION LIST PDO - PHP_DATABASE_ABSTRACT_PDO_PDO PDOSTATEMENT - PHP_DATABASE_ABSTRACT_PDO_PDOSTATEMENT DRIVERS_CUBRID - PHP_DATABASE_ABSTRACT_PDO_PDO_DRIVERS_CUBRID DRIVERS_POSTGRESQL - PHP_DATABASE_ABSTRACT_PDO_PDO_DRIVERS_POSTGRESQL DRIVERS_SQLITE - PHP_DATABASE_ABSTRACT_PDO_PDO_DRIVERS_SQLITE ============================== INFORMATION DESCRIPTION PDO - The PDO class, Represents a connection between PHP and a database server. PDOSTATEMENT - The PDOStatement class, Represents a prepared statement and, after the statement is executed, an associated result set. DRIVERS_CUBRID - CUBRID Functions (PDO_CUBRID), PDO_CUBRID is a driver that implements the PHP Data Objects (PDO) interface to enable access from PHP to CUBRID databases., Note: Current version of PDO_CUBRID doesn't support persistent connection now. DRIVERS_POSTGRESQL - PostgreSQL Functions (PDO_PGSQL), PDO_PGSQL is a driver that implements the PHP Data Objects (PDO) interface to enable access from PHP to PostgreSQL databases. DRIVERS_SQLITE - SQLite Functions (PDO_SQLITE), PDO_SQLITE is a driver that implements the PHP Data Objects (PDO) interface to enable access to SQLite 3 databases., Note: PDO_SQLITE allows using strings apart from streams together with PDO::PARAM_LOB. ============================== INFORMATION CLASSIFICATION CLASS - PDO, PDOSTATEMENT CLASS_DRIVERS - DRIVERS_CUBRID, DRIVERS_POSTGRESQL, DRIVERS_SQLITE ============================== END PHP_DATABASE_ABSTRACT_PDO ============================== ============================== BEGIN PHP_DATABASE_VENDOR_CUBRID ============================== SUPPORT PECL_CUBRID_8_4_1 ============================== INSTALLATION NOT_BUNDLED (In order to have these functions available, you must install CUBRID, and compile CUBRID PHP Library with CUBRID support.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (98) cubrid_bind() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_close_prepare() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_close_request() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_col_get() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_col_size() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_column_names() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_column_types() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_commit() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_connect_with_url() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_connect() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_current_oid() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_disconnect() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_drop() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_error_code_facility() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_error_code() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_error_msg() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_execute() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_fetch() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_free_result() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_get_autocommit() - PECL_CUBRID >= PECL_CUBRID_8_4_0 cubrid_get_charset() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_get_class_name() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_get_client_info() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_get_db_parameter() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_get_query_timeout() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_get_server_info() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_get() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_insert_id() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_is_instance() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_lob_close() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_lob_export() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_lob_get() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_lob_send() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_lob_size() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_lob2_bind() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lob2_close() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lob2_export() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lob2_import() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lob2_new() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lob2_read() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lob2_seek64() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lob2_seek() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lob2_size64() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lob2_size() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lob2_tell64() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lob2_tell() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lob2_write() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_lock_read() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_lock_write() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_move_cursor() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_next_result() - PECL_CUBRID >= PECL_CUBRID_8_4_0 cubrid_num_cols() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_num_rows() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_pconnect_with_url() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_pconnect() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_prepare() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_put() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_rollback() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_schema() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_seq_drop() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_seq_insert() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_seq_put() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_set_add() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_set_autocommit() - PECL_CUBRID >= PECL_CUBRID_8_4_0 cubrid_set_db_parameter() - PECL_CUBRID >= PECL_CUBRID_8_4_0 cubrid_set_drop() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_set_query_timeout() - PECL_CUBRID >= PECL_CUBRID_8_4_1 cubrid_version() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_affected_rows() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_client_encoding() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_close() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_data_seek() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_db_name() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_errno() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_error() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_fetch_array() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_fetch_assoc() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_fetch_field() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_fetch_lengths() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_fetch_object() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_fetch_row() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_field_flags() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_field_len() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_field_name() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_field_seek() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_field_table() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_field_type() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_list_dbs() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_num_fields() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_ping() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_query() - PECL_CUBRID >= PECL_CUBRID_8_3_1 cubrid_real_escape_string() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_result() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_unbuffered_query() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_load_from_glo() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_new_glo() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_save_to_glo() - PECL_CUBRID >= PECL_CUBRID_8_3_0 cubrid_send_glo() - PECL_CUBRID >= PECL_CUBRID_8_3_0 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (7) bool resource int mixed string array object ============================== INFORMATION ABOUT These functions allow you to access CUBRID database servers. More information about CUBRID can be found at » CUBRID. Documentation for CUBRID can be found at » CUBRID Documentation. ============================== INFORMATION LIST CUBRID_BIND - PHP_DATABASE_VENDOR_CUBRID_CUBRID_BIND CUBRID_CLOSE_PREPARE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_CLOSE_PREPARE CUBRID_CLOSE_REQUEST - PHP_DATABASE_VENDOR_CUBRID_CUBRID_CLOSE_REQUEST CUBRID_COL_GET - PHP_DATABASE_VENDOR_CUBRID_CUBRID_COL_GET CUBRID_COL_SIZE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_COL_SIZE CUBRID_COLUMN_NAMES - PHP_DATABASE_VENDOR_CUBRID_CUBRID_COLUMN_NAMES CUBRID_COLUMN_TYPES - PHP_DATABASE_VENDOR_CUBRID_CUBRID_COLUMN_TYPES CUBRID_COMMIT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_COMMIT CUBRID_CONNECT_WITH_URL - PHP_DATABASE_VENDOR_CUBRID_CUBRID_CONNECT_WITH_URL CUBRID_CONNECT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_CONNECT CUBRID_CURRENT_OID - PHP_DATABASE_VENDOR_CUBRID_CUBRID_CURRENT_OID CUBRID_DISCONNECT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_DISCONNECT CUBRID_DROP - PHP_DATABASE_VENDOR_CUBRID_CUBRID_DROP CUBRID_ERROR_CODE_FACILITY - PHP_DATABASE_VENDOR_CUBRID_CUBRID_ERROR_CODE_FACILITY CUBRID_ERROR_CODE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_ERROR_CODE CUBRID_ERROR_MSG - PHP_DATABASE_VENDOR_CUBRID_CUBRID_ERROR_MSG CUBRID_EXECUTE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_EXECUTE CUBRID_FETCH - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FETCH CUBRID_FREE_RESULT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FREE_RESULT CUBRID_GET_AUTOCOMMIT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_GET_AUTOCOMMIT CUBRID_GET_CHARSET - PHP_DATABASE_VENDOR_CUBRID_CUBRID_GET_CHARSET CUBRID_GET_CLASS_NAME - PHP_DATABASE_VENDOR_CUBRID_CUBRID_GET_CLASS_NAME CUBRID_GET_CLIENT_INFO - PHP_DATABASE_VENDOR_CUBRID_CUBRID_GET_CLIENT_INFO CUBRID_GET_DB_PARAMETER - PHP_DATABASE_VENDOR_CUBRID_CUBRID_GET_DB_PARAMETER CUBRID_GET_QUERY_TIMEOUT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_GET_QUERY_TIMEOUT CUBRID_GET_SERVER_INFO - PHP_DATABASE_VENDOR_CUBRID_CUBRID_GET_SERVER_INFO CUBRID_GET - PHP_DATABASE_VENDOR_CUBRID_CUBRID_GET CUBRID_INSERT_ID - PHP_DATABASE_VENDOR_CUBRID_CUBRID_INSERT_ID CUBRID_IS_INSTANCE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_IS_INSTANCE CUBRID_LOB_CLOSE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB_CLOSE CUBRID_LOB_EXPORT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB_EXPORT CUBRID_LOB_GET - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB_GET CUBRID_LOB_SEND - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB_SEND CUBRID_LOB_SIZE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB_SIZE CUBRID_LOB2_BIND - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_BIND CUBRID_LOB2_CLOSE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_CLOSE CUBRID_LOB2_EXPORT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_EXPORT CUBRID_LOB2_IMPORT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_IMPORT CUBRID_LOB2_NEW - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_NEW CUBRID_LOB2_READ - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_READ CUBRID_LOB2_SEEK64 - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_SEEK64 CUBRID_LOB2_SEEK - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_SEEK CUBRID_LOB2_SIZE64 - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_SIZE64 CUBRID_LOB2_SIZE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_SIZE CUBRID_LOB2_TELL64 - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_TELL64 CUBRID_LOB2_TELL - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_TELL CUBRID_LOB2_WRITE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOB2_WRITE CUBRID_LOCK_READ - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOCK_READ CUBRID_LOCK_WRITE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOCK_WRITE CUBRID_MOVE_CURSOR - PHP_DATABASE_VENDOR_CUBRID_CUBRID_MOVE_CURSOR CUBRID_NEXT_RESULT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_NEXT_RESULT CUBRID_NUM_COLS - PHP_DATABASE_VENDOR_CUBRID_CUBRID_NUM_COLS CUBRID_NUM_ROWS - PHP_DATABASE_VENDOR_CUBRID_CUBRID_NUM_ROWS CUBRID_PCONNECT_WITH_URL - PHP_DATABASE_VENDOR_CUBRID_CUBRID_PCONNECT_WITH_URL CUBRID_PCONNECT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_PCONNECT CUBRID_PREPARE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_PREPARE CUBRID_PUT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_PUT CUBRID_ROLLBACK - PHP_DATABASE_VENDOR_CUBRID_CUBRID_ROLLBACK CUBRID_SCHEMA - PHP_DATABASE_VENDOR_CUBRID_CUBRID_SCHEMA CUBRID_SEQ_DROP - PHP_DATABASE_VENDOR_CUBRID_CUBRID_SEQ_DROP CUBRID_SEQ_INSERT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_SEQ_INSERT CUBRID_SEQ_PUT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_SEQ_PUT CUBRID_SET_ADD - PHP_DATABASE_VENDOR_CUBRID_CUBRID_SET_ADD CUBRID_SET_AUTOCOMMIT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_SET_AUTOCOMMIT CUBRID_SET_DB_PARAMETER - PHP_DATABASE_VENDOR_CUBRID_CUBRID_SET_DB_PARAMETER CUBRID_SET_DROP - PHP_DATABASE_VENDOR_CUBRID_CUBRID_SET_DROP CUBRID_SET_QUERY_TIMEOUT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_SET_QUERY_TIMEOUT CUBRID_VERSION - PHP_DATABASE_VENDOR_CUBRID_CUBRID_VERSION CUBRID_AFFECTED_ROWS - PHP_DATABASE_VENDOR_CUBRID_CUBRID_AFFECTED_ROWS CUBRID_CLIENT_ENCODING - PHP_DATABASE_VENDOR_CUBRID_CUBRID_CLIENT_ENCODING CUBRID_CLOSE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_CLOSE CUBRID_DATA_SEEK - PHP_DATABASE_VENDOR_CUBRID_CUBRID_DATA_SEEK CUBRID_DB_NAME - PHP_DATABASE_VENDOR_CUBRID_CUBRID_DB_NAME CUBRID_ERRNO - PHP_DATABASE_VENDOR_CUBRID_CUBRID_ERRNO CUBRID_ERROR - PHP_DATABASE_VENDOR_CUBRID_CUBRID_ERROR CUBRID_FETCH_ARRAY - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FETCH_ARRAY CUBRID_FETCH_ASSOC - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FETCH_ASSOC CUBRID_FETCH_FIELD - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FETCH_FIELD CUBRID_FETCH_LENGTHS - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FETCH_LENGTHS CUBRID_FETCH_OBJECT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FETCH_OBJECT CUBRID_FETCH_ROW - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FETCH_ROW CUBRID_FIELD_FLAGS - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FIELD_FLAGS CUBRID_FIELD_LEN - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FIELD_LEN CUBRID_FIELD_NAME - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FIELD_NAME CUBRID_FIELD_SEEK - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FIELD_SEEK CUBRID_FIELD_TABLE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FIELD_TABLE CUBRID_FIELD_TYPE - PHP_DATABASE_VENDOR_CUBRID_CUBRID_FIELD_TYPE CUBRID_LIST_DBS - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LIST_DBS CUBRID_NUM_FIELDS - PHP_DATABASE_VENDOR_CUBRID_CUBRID_NUM_FIELDS CUBRID_PING - PHP_DATABASE_VENDOR_CUBRID_CUBRID_PING CUBRID_QUERY - PHP_DATABASE_VENDOR_CUBRID_CUBRID_QUERY CUBRID_REAL_ESCAPE_STRING - PHP_DATABASE_VENDOR_CUBRID_CUBRID_REAL_ESCAPE_STRING CUBRID_RESULT - PHP_DATABASE_VENDOR_CUBRID_CUBRID_RESULT CUBRID_UNBUFFERED_QUERY - PHP_DATABASE_VENDOR_CUBRID_CUBRID_UNBUFFERED_QUERY CUBRID_LOAD_FROM_GLO - PHP_DATABASE_VENDOR_CUBRID_CUBRID_LOAD_FROM_GLO CUBRID_NEW_GLO - PHP_DATABASE_VENDOR_CUBRID_CUBRID_NEW_GLO CUBRID_SAVE_TO_GLO - PHP_DATABASE_VENDOR_CUBRID_CUBRID_SAVE_TO_GLO CUBRID_SEND_GLO - PHP_DATABASE_VENDOR_CUBRID_CUBRID_SEND_GLO ============================== INFORMATION DESCRIPTION CUBRID_BIND - Bind variables to a prepared statement as parameters CUBRID_CLOSE_PREPARE - Close the request handle CUBRID_CLOSE_REQUEST - Close the request handle CUBRID_COL_GET - Get contents of collection type column using OID CUBRID_COL_SIZE - Get the number of elements in collection type column using OID CUBRID_COLUMN_NAMES - Get the column names in result CUBRID_COLUMN_TYPES - Get column types in result CUBRID_COMMIT - Commit a transaction CUBRID_CONNECT_WITH_URL - Establish the environment for connecting to CUBRID server CUBRID_CONNECT - Open a connection to a CUBRID Server CUBRID_CURRENT_OID - Get OID of the current cursor location CUBRID_DISCONNECT - Close a database connection CUBRID_DROP - Delete an instance using OID CUBRID_ERROR_CODE_FACILITY - Get the facility code of error CUBRID_ERROR_CODE - Get error code for the most recent function call CUBRID_ERROR_MSG - Get last error message for the most recent function call CUBRID_EXECUTE - Execute a prepared SQL statement CUBRID_FETCH - Fetch the next row from a result set CUBRID_FREE_RESULT - Free the memory occupied by the result data CUBRID_GET_AUTOCOMMIT - Get auto-commit mode of the connection CUBRID_GET_CHARSET - Return the current CUBRID connection charset CUBRID_GET_CLASS_NAME - Get the class name using OID CUBRID_GET_CLIENT_INFO - Return the client library version CUBRID_GET_DB_PARAMETER - Returns the CUBRID database parameters CUBRID_GET_QUERY_TIMEOUT - Get the query timeout value of the request CUBRID_GET_SERVER_INFO - Return the CUBRID server version CUBRID_GET - Get a column using OID CUBRID_INSERT_ID - Return the ID generated for the last updated AUTO_INCREMENT column CUBRID_IS_INSTANCE - Check whether the instance pointed by OID exists CUBRID_LOB_CLOSE - Close BLOB/CLOB data CUBRID_LOB_EXPORT - Export BLOB/CLOB data to file CUBRID_LOB_GET - Get BLOB/CLOB data CUBRID_LOB_SEND - Read BLOB/CLOB data and send straight to browser CUBRID_LOB_SIZE - Get BLOB/CLOB data size CUBRID_LOB2_BIND - Bind a lob object or a string as a lob object to a prepared statement as parameters CUBRID_LOB2_CLOSE - Close LOB object CUBRID_LOB2_EXPORT - Export the lob object to a file CUBRID_LOB2_IMPORT - Import BLOB/CLOB data from a file CUBRID_LOB2_NEW - Create a lob object CUBRID_LOB2_READ - Read from BLOB/CLOB data CUBRID_LOB2_SEEK64 - Move the cursor of a lob object CUBRID_LOB2_SEEK - Move the cursor of a lob object CUBRID_LOB2_SIZE64 - Get a lob object's size CUBRID_LOB2_SIZE - Get a lob object's size CUBRID_LOB2_TELL64 - Tell the cursor position of the LOB object CUBRID_LOB2_TELL - Tell the cursor position of the LOB object CUBRID_LOB2_WRITE - Write to a lob object CUBRID_LOCK_READ - Set a read lock on the given OID CUBRID_LOCK_WRITE - Set a write lock on the given OID CUBRID_MOVE_CURSOR - Move the cursor in the result CUBRID_NEXT_RESULT - Get result of next query when executing multiple SQL statements CUBRID_NUM_COLS - Return the number of columns in the result set CUBRID_NUM_ROWS - Get the number of rows in the result set CUBRID_PCONNECT_WITH_URL - Open a persistent connection to CUBRID server CUBRID_PCONNECT - Open a persistent connection to a CUBRID server CUBRID_PREPARE - Prepare a SQL statement for execution CUBRID_PUT - Update a column using OID CUBRID_ROLLBACK - Roll back a transaction CUBRID_SCHEMA - Get the requested schema information CUBRID_SEQ_DROP - Delete an element from sequence type column using OID CUBRID_SEQ_INSERT - Insert an element to a sequence type column using OID CUBRID_SEQ_PUT - Update the element value of sequence type column using OID CUBRID_SET_ADD - Insert a single element to set type column using OID CUBRID_SET_AUTOCOMMIT - Set autocommit mode of the connection CUBRID_SET_DB_PARAMETER - Sets the CUBRID database parameters CUBRID_SET_DROP - Delete an element from set type column using OID CUBRID_SET_QUERY_TIMEOUT - Set the timeout time of query execution CUBRID_VERSION - Get the CUBRID PHP module's version CUBRID_AFFECTED_ROWS - Return the number of rows affected by the last SQL statement CUBRID_CLIENT_ENCODING - Return the current CUBRID connection charset CUBRID_CLOSE - Close CUBRID connection CUBRID_DATA_SEEK - Move the internal row pointer of the CUBRID result CUBRID_DB_NAME - Get db name from results of cubrid_list_dbs CUBRID_ERRNO - Return the numerical value of the error message from previous CUBRID operation CUBRID_ERROR - Get the error message CUBRID_FETCH_ARRAY - Fetch a result row as an associative array, a numeric array, or both CUBRID_FETCH_ASSOC - Return the associative array that corresponds to the fetched row CUBRID_FETCH_FIELD - Get column information from a result and return as an object CUBRID_FETCH_LENGTHS - Return an array with the lengths of the values of each field from the current row CUBRID_FETCH_OBJECT - Fetch the next row and return it as an object CUBRID_FETCH_ROW - Return a numerical array with the values of the current row CUBRID_FIELD_FLAGS - Return a string with the flags of the given field offset CUBRID_FIELD_LEN - Get the maximum length of the specified field CUBRID_FIELD_NAME - Return the name of the specified field index CUBRID_FIELD_SEEK - Move the result set cursor to the specified field offset CUBRID_FIELD_TABLE - Return the name of the table of the specified field CUBRID_FIELD_TYPE - Return the type of the column corresponding to the given field offset CUBRID_LIST_DBS - Return an array with the list of all existing CUBRID databases CUBRID_NUM_FIELDS - Return the number of columns in the result set CUBRID_PING - Ping a server connection or reconnect if there is no connection CUBRID_QUERY - Send a CUBRID query CUBRID_REAL_ESCAPE_STRING - Escape special characters in a string for use in an SQL statement CUBRID_RESULT - Return the value of a specific field in a specific row CUBRID_UNBUFFERED_QUERY - Perform a query without fetching the results into memory CUBRID_LOAD_FROM_GLO - Read data from a GLO instance and save it in a file CUBRID_NEW_GLO - Create a glo instance CUBRID_SAVE_TO_GLO - Save requested file in a GLO instance CUBRID_SEND_GLO - Read data from glo and send it to std output ============================== INFORMATION CLASSIFICATION PARAMETERS - CUBRID_BIND, CUBRID_GET_DB_PARAMETER, CUBRID_SET_DB_PARAMETER STATEMENT - CUBRID_EXECUTE, CUBRID_PREPARE, CUBRID_AFFECTED_ROWS, CUBRID_REAL_ESCAPE_STRING REQUEST - CUBRID_CLOSE_PREPARE, CUBRID_CLOSE_REQUEST, CUBRID_GET_QUERY_TIMEOUT OID - CUBRID_COL_GET, CUBRID_COL_SIZE, CUBRID_CURRENT_OID, CUBRID_DROP, CUBRID_GET_CLASS_NAME, CUBRID_IS_INSTANCE, CUBRID_LOCK_READ, CUBRID_LOCK_WRITE, CUBRID_SEQ_DROP, CUBRID_SEQ_INSERT, CUBRID_SEQ_PUT, CUBRID_SET_ADD, CUBRID_SET_DROP COLUMN - CUBRID_COLUMN_NAMES, CUBRID_COLUMN_TYPES, CUBRID_GET, CUBRID_INSERT_ID, CUBRID_PUT, CUBRID_FETCH_FIELD, CUBRID_NUM_FIELDS ROW - CUBRID_FETCH_ASSOC, CUBRID_FETCH_LENGTHS, CUBRID_FETCH_OBJECT, CUBRID_FETCH_ROW, CUBRID_RESULT TRANSACTION - CUBRID_COMMIT, CUBRID_ROLLBACK ENVIRONMENT - CUBRID_CONNECT_WITH_URL CONNECTION - CUBRID_CONNECT, CUBRID_DISCONNECT, CUBRID_GET_AUTOCOMMIT, CUBRID_GET_CHARSET, CUBRID_PCONNECT_WITH_URL, CUBRID_PCONNECT, CUBRID_SET_AUTOCOMMIT, CUBRID_CLIENT_ENCODING, CUBRID_CLOSE, CUBRID_PING ERROR - CUBRID_ERROR_CODE_FACILITY, CUBRID_ERROR_CODE, CUBRID_ERROR_MSG, CUBRID_ERRNO, CUBRID_ERROR RESULT - CUBRID_FETCH, CUBRID_FREE_RESULT, CUBRID_MOVE_CURSOR, CUBRID_NEXT_RESULT, CUBRID_NUM_COLS, CUBRID_NUM_ROWS, CUBRID_DATA_SEEK, CUBRID_DB_NAME, CUBRID_FETCH_ARRAY INFO - CUBRID_GET_CLIENT_INFO, CUBRID_GET_SERVER_INFO DATA - CUBRID_LOB_CLOSE, CUBRID_LOB_EXPORT, CUBRID_LOB_GET, CUBRID_LOB_SEND, CUBRID_LOB_SIZE, CUBRID_LOB2_IMPORT, CUBRID_LOB2_READ LOB_OBJECT - CUBRID_LOB2_BIND, CUBRID_LOB2_CLOSE, CUBRID_LOB2_EXPORT, CUBRID_LOB2_NEW, CUBRID_LOB2_SEEK64, CUBRID_LOB2_SEEK, CUBRID_LOB2_SIZE64, CUBRID_LOB2_SIZE, CUBRID_LOB2_TELL64, CUBRID_LOB2_TELL, CUBRID_LOB2_WRITE FIELD - CUBRID_FIELD_FLAGS, CUBRID_FIELD_LEN, CUBRID_FIELD_NAME, CUBRID_FIELD_SEEK, CUBRID_FIELD_TABLE, CUBRID_FIELD_TYPE QUERY - CUBRID_QUERY, CUBRID_UNBUFFERED_QUERY GLO - CUBRID_LOAD_FROM_GLO, CUBRID_NEW_GLO, CUBRID_SAVE_TO_GLO, CUBRID_SEND_GLO OTHER - CUBRID_SCHEMA, CUBRID_SET_QUERY_TIMEOUT, CUBRID_VERSION, CUBRID_LIST_DBS ============================== END PHP_DATABASE_VENDOR_CUBRID ============================== ============================== BEGIN PHP_DATABASE_VENDOR_DBASE ============================== SUPPORT PHP_5, dbase_7 ============================== INSTALLATION NOT_BUNDLED (This extension has been moved to the » PECL repository and is no longer bundled with PHP as of PHP 5.3.0. Information for installing this PECL extension may be found in the manual chapter titled Installation of PECL extensions.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (12) dbase_add_record() - PHP_5 < PHP_5_3_0, dbase_5, dbase_7 dbase_close() - PHP_5 < PHP_5_3_0, dbase_5, dbase_7 dbase_create() - PHP_5 < PHP_5_3_0, dbase_5, dbase_7 dbase_delete_record() - PHP_5 < PHP_5_3_0, dbase_5, dbase_7 dbase_get_header_info() - PHP_5 < PHP_5_3_0, dbase_5, dbase_7 dbase_get_record_with_names() - PHP_5 < PHP_5_3_0, dbase_5, dbase_7 dbase_get_record() - PHP_5 < PHP_5_3_0, dbase_5, dbase_7 dbase_numfields() - PHP_5 < PHP_5_3_0, dbase_5, dbase_7 dbase_numrecords() - PHP_5 < PHP_5_3_0, dbase_5, dbase_7 dbase_open() - PHP_5 < PHP_5_3_0, dbase_5, dbase_7 dbase_pack() - PHP_5 < PHP_5_3_0, dbase_5, dbase_7 dbase_replace_record() - PHP_5 < PHP_5_3_0, dbase_5, dbase_7 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (6) bool resource array string int false ============================== INFORMATION ABOUT These functions allow you to access records stored in dBase-format (dbf) databases. ============================== INFORMATION LIST DBASE_ADD_RECORD - PHP_DATABASE_VENDOR_DBASE_DBASE_ADD_RECORD DBASE_CLOSE - PHP_DATABASE_VENDOR_DBASE_DBASE_CLOSE DBASE_CREATE - PHP_DATABASE_VENDOR_DBASE_DBASE_CREATE DBASE_DELETE_RECORD - PHP_DATABASE_VENDOR_DBASE_DBASE_DELETE_RECORD DBASE_GET_HEADER_INFO - PHP_DATABASE_VENDOR_DBASE_DBASE_GET_HEADER_INFO DBASE_GET_RECORD_WITH_NAMES - PHP_DATABASE_VENDOR_DBASE_DBASE_GET_RECORD_WITH_NAMES DBASE_GET_RECORD - PHP_DATABASE_VENDOR_DBASE_DBASE_GET_RECORD DBASE_NUMFIELDS - PHP_DATABASE_VENDOR_DBASE_DBASE_NUMFIELDS DBASE_NUMRECORDS - PHP_DATABASE_VENDOR_DBASE_DBASE_NUMRECORDS DBASE_OPEN - PHP_DATABASE_VENDOR_DBASE_DBASE_OPEN DBASE_PACK - PHP_DATABASE_VENDOR_DBASE_DBASE_PACK DBASE_REPLACE_RECORD - PHP_DATABASE_VENDOR_DBASE_DBASE_REPLACE_RECORD ============================== INFORMATION DESCRIPTION DBASE_ADD_RECORD - Adds a record to a database DBASE_CLOSE - Closes a database DBASE_CREATE - Creates a database DBASE_DELETE_RECORD - Deletes a record from a database DBASE_GET_HEADER_INFO - Gets the header info of a database DBASE_GET_RECORD_WITH_NAMES - Gets a record from a database as an associative array DBASE_GET_RECORD - Gets a record from a database as an indexed array DBASE_NUMFIELDS - Gets the number of fields of a database DBASE_NUMRECORDS - Gets the number of records in a database DBASE_OPEN - Opens a database DBASE_PACK - Packs a database DBASE_REPLACE_RECORD - Replaces a record in a database ============================== INFORMATION CLASSIFICATION DATABASE_RECORD - DBASE_ADD_RECORD, DBASE_DELETE_RECORD, DBASE_GET_RECORD_WITH_NAMES, DBASE_GET_RECORD, DBASE_REPLACE_RECORD DATABASE - DBASE_CLOSE, DBASE_CREATE, DBASE_NUMFIELDS, DBASE_NUMRECORDS, DBASE_OPEN, DBASE_PACK DATABASE_HEADER - DBASE_GET_HEADER_INFO ============================== END PHP_DATABASE_VENDOR_DBASE ============================== ============================== BEGIN PHP_DATABASE_VENDOR_MYSQL_MYSQL ============================== SUPPORT PHP_4 - PHP_5 ============================== INSTALLATION NOT_BUNDLED (In order to have these functions available, you must compile PHP with MySQL support. For compiling, simply use the --with-mysql[=DIR] configuration option where the optional [DIR] points to the MySQL installation directory.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (48) mysql_affected_rows() - PHP_4, PHP_5 mysql_client_encoding() - PHP_4 >= PHP_4_3_0, PHP_5 mysql_close() - PHP_4, PHP_5 mysql_connect() - PHP_4, PHP_5 mysql_create_db() - PHP_4, PHP_5 mysql_data_seek() - PHP_4, PHP_5 mysql_db_name() - PHP_4, PHP_5 mysql_db_query() - PHP_4, PHP_5 mysql_drop_db() - PHP_4, PHP_5 mysql_errno() - PHP_4, PHP_5 mysql_error() - PHP_4, PHP_5 mysql_escape_string() - PHP_4 >= PHP_4_0_3, PHP_5 mysql_fetch_array() - PHP_4, PHP_5 mysql_fetch_assoc() - PHP_4 >= PHP_4_0_3, PHP_5 mysql_fetch_field() - PHP_4, PHP_5 mysql_fetch_lengths() - PHP_4, PHP_5 mysql_fetch_object() - PHP_4, PHP_5 mysql_fetch_row() - PHP_4, PHP_5 mysql_field_flags() - PHP_4, PHP_5 mysql_field_len() - PHP_4, PHP_5 mysql_field_name() - PHP_4, PHP_5 mysql_field_seek() - PHP_4, PHP_5 mysql_field_table() - PHP_4, PHP_5 mysql_field_type() - PHP_4, PHP_5 mysql_free_result() - PHP_4, PHP_5 mysql_get_client_info() - PHP_4 >= PHP_4_0_5, PHP_5 mysql_get_host_info() - PHP_4 >= PHP_4_0_5, PHP_5 mysql_get_proto_info() - PHP_4 >= PHP_4_0_5, PHP_5 mysql_get_server_info() - PHP_4 >= PHP_4_0_5, PHP_5 mysql_info() - PHP_4 >= PHP_4_3_0, PHP_5 mysql_insert_id() - PHP_4, PHP_5 mysql_list_dbs() - PHP_4, PHP_5 mysql_list_fields() - PHP_4, PHP_5 mysql_list_processes() - PHP_4 >= PHP_4_3_0, PHP_5 mysql_list_tables() - PHP_4, PHP_5 mysql_num_fields() - PHP_4, PHP_5 mysql_num_rows() - PHP_4, PHP_5 mysql_pconnect() - PHP_4, PHP_5 mysql_ping() - PHP_4 >= PHP_4_3_0, PHP_5 mysql_query() - PHP_4, PHP_5 mysql_real_escape_string() - PHP_4 >= PHP_4_3_0, PHP_5 mysql_result() - PHP_4, PHP_5 mysql_select_db() - PHP_4, PHP_5 OFFLINE | mysql_set_charset() - PHP_5 >= PHP_5_2_3 mysql_stat() - PHP_4 >= PHP_4_3_0, PHP_5 mysql_tablename() - PHP_4, PHP_5 mysql_thread_id() - PHP_4 >= PHP_4_3_0, PHP_5 mysql_unbuffered_query() - PHP_4 >= PHP_4_0_6, PHP_5 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (8) int resource string bool false mixed array object ============================== INFORMATION ABOUT This extension is deprecated as of PHP 5.5.0, and has been removed as of PHP 7.0.0. Instead, either the mysqli or PDO_MySQL extension should be used. See also the MySQL API Overview for further help while choosing a MySQL API. These functions allow you to access MySQL database servers. More information about MySQL can be found at > http://www.mysql.com/. Documentation for MySQL can be found at > http://dev.mysql.com/doc/. ============================== INFORMATION LIST MYSQL_AFFECTED_ROWS - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_AFFECTED_ROWS MYSQL_CLIENT_ENCODING - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_CLIENT_ENCODING MYSQL_CLOSE - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_CLOSE MYSQL_CONNECT - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_CONNECT MYSQL_CREATE_DB - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_CREATE_DB MYSQL_DATA_SEEK - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_DATA_SEEK MYSQL_DB_NAME - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_DB_NAME MYSQL_DB_QUERY - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_DB_QUERY MYSQL_DROP_DB - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_DROP_DB MYSQL_ERRNO - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_ERRNO MYSQL_ERROR - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_ERROR MYSQL_ESCAPE_STRING - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_ESCAPE_STRING MYSQL_FETCH_ARRAY - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FETCH_ARRAY MYSQL_FETCH_ASSOC - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FETCH_ASSOC MYSQL_FETCH_FIELD - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FETCH_FIELD MYSQL_FETCH_LENGTHS - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FETCH_LENGTHS MYSQL_FETCH_OBJECT - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FETCH_OBJECT MYSQL_FETCH_ROW - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FETCH_ROW MYSQL_FIELD_FLAGS - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FIELD_FLAGS MYSQL_FIELD_LEN - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FIELD_LEN MYSQL_FIELD_NAME - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FIELD_NAME MYSQL_FIELD_SEEK - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FIELD_SEEK MYSQL_FIELD_TABLE - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FIELD_TABLE MYSQL_FIELD_TYPE - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FIELD_TYPE MYSQL_FREE_RESULT - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_FREE_RESULT MYSQL_GET_CLIENT_INFO - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_GET_CLIENT_INFO MYSQL_GET_HOST_INFO - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_GET_HOST_INFO MYSQL_GET_PROTO_INFO - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_GET_PROTO_INFO MYSQL_GET_SERVER_INFO - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_GET_SERVER_INFO MYSQL_INFO - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_INFO MYSQL_INSERT_ID - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_INSERT_ID MYSQL_LIST_DBS - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_LIST_DBS MYSQL_LIST_FIELDS - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_LIST_FIELDS MYSQL_LIST_PROCESSES - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_LIST_PROCESSES MYSQL_LIST_TABLES - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_LIST_TABLES MYSQL_NUM_FIELDS - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_NUM_FIELDS MYSQL_NUM_ROWS - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_NUM_ROWS MYSQL_PCONNECT - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_PCONNECT MYSQL_PING - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_PING MYSQL_QUERY - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_QUERY MYSQL_REAL_ESCAPE_STRING - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_REAL_ESCAPE_STRING MYSQL_RESULT - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_RESULT MYSQL_SELECT_DB - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_SELECT_DB MYSQL_SET_CHARSET - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_SET_CHARSET MYSQL_STAT - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_STAT MYSQL_TABLENAME - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_TABLENAME MYSQL_THREAD_ID - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_THREAD_ID MYSQL_UNBUFFERED_QUERY - PHP_DATABASE_VENDOR_MYSQL_MYSQL_MYSQL_UNBUFFERED_QUERY ============================== INFORMATION DESCRIPTION MYSQL_AFFECTED_ROWS - Get number of affected rows in previous MySQL operation MYSQL_CLIENT_ENCODING - Returns the name of the character set MYSQL_CLOSE - Close MySQL connection MYSQL_CONNECT - Open a connection to a MySQL Server MYSQL_CREATE_DB - Create a MySQL database MYSQL_DATA_SEEK - Move internal result pointer MYSQL_DB_NAME - Retrieves database name from the call to mysql_list_dbs MYSQL_DB_QUERY - Selects a database and executes a query on it MYSQL_DROP_DB - Drop (delete) a MySQL database MYSQL_ERRNO - Returns the numerical value of the error message from previous MySQL operation MYSQL_ERROR - Returns the text of the error message from previous MySQL operation MYSQL_ESCAPE_STRING - Escapes a string for use in a mysql_query MYSQL_FETCH_ARRAY - Fetch a result row as an associative array, a numeric array, or both MYSQL_FETCH_ASSOC - Fetch a result row as an associative array MYSQL_FETCH_FIELD - Get column information from a result and return as an object MYSQL_FETCH_LENGTHS - Get the length of each output in a result MYSQL_FETCH_OBJECT - Fetch a result row as an object MYSQL_FETCH_ROW - Get a result row as an enumerated array MYSQL_FIELD_FLAGS - Get the flags associated with the specified field in a result MYSQL_FIELD_LEN - Returns the length of the specified field MYSQL_FIELD_NAME - Get the name of the specified field in a result MYSQL_FIELD_SEEK - Set result pointer to a specified field offset MYSQL_FIELD_TABLE - Get name of the table the specified field is in MYSQL_FIELD_TYPE - Get the type of the specified field in a result MYSQL_FREE_RESULT - Free result memory MYSQL_GET_CLIENT_INFO - Get MySQL client info MYSQL_GET_HOST_INFO - Get MySQL host info MYSQL_GET_PROTO_INFO - Get MySQL protocol info MYSQL_GET_SERVER_INFO - Get MySQL server info MYSQL_INFO - Get information about the most recent query MYSQL_INSERT_ID - Get the ID generated in the last query MYSQL_LIST_DBS - List databases available on a MySQL server MYSQL_LIST_FIELDS - List MySQL table fields MYSQL_LIST_PROCESSES - List MySQL processes MYSQL_LIST_TABLES - List tables in a MySQL database MYSQL_NUM_FIELDS - Get number of fields in result MYSQL_NUM_ROWS - Get number of rows in result MYSQL_PCONNECT - Open a persistent connection to a MySQL server MYSQL_PING - Ping a server connection or reconnect if there is no connection MYSQL_QUERY - Send a MySQL query MYSQL_REAL_ESCAPE_STRING - Escapes special characters in a string for use in an SQL statement MYSQL_RESULT - Get result data MYSQL_SELECT_DB - Select a MySQL database MYSQL_SET_CHARSET - Sets the client character set MYSQL_STAT - Get current system status MYSQL_TABLENAME - Get table name of field MYSQL_THREAD_ID - Return the current thread ID MYSQL_UNBUFFERED_QUERY - Send an SQL query to MySQL without fetching and buffering the result rows ============================== INFORMATION CLASSIFICATION CHARACTER_SET - MYSQL_CLIENT_ENCODING, MYSQL_SET_CHARSET CONNECTION - MYSQL_CLOSE, MYSQL_CONNECT, MYSQL_PCONNECT, MYSQL_PING DATABASE - MYSQL_CREATE_DB, MYSQL_DB_NAME, MYSQL_DB_QUERY, MYSQL_DROP_DB, MYSQL_LIST_DBS, MYSQL_LIST_TABLES, MYSQL_SELECT_DB RESULT_POINTER - MYSQL_DATA_SEEK ERROR - MYSQL_ERRNO, MYSQL_ERROR ESCAPES - MYSQL_ESCAPE_STRING, MYSQL_REAL_ESCAPE_STRING ROW - MYSQL_FETCH_ARRAY, MYSQL_FETCH_ASSOC, MYSQL_FETCH_OBJECT, MYSQL_FETCH_ROW, MYSQL_NUM_ROWS COLUMN - MYSQL_FETCH_FIELD RESULT - MYSQL_FETCH_LENGTHS, MYSQL_RESULT FIELD - MYSQL_FIELD_FLAGS, MYSQL_FIELD_LEN, MYSQL_FIELD_NAME, MYSQL_FIELD_SEEK, MYSQL_FIELD_TABLE, MYSQL_FIELD_TYPE, MYSQL_NUM_FIELDS INFO - MYSQL_GET_CLIENT_INFO, MYSQL_GET_HOST_INFO, MYSQL_GET_PROTO_INFO, MYSQL_GET_SERVER_INFO QUERY - MYSQL_INSERT_ID, MYSQL_QUERY, MYSQL_UNBUFFERED_QUERY PROCESS - MYSQL_LIST_PROCESSES TABLE - MYSQL_LIST_FIELDS, MYSQL_TABLENAME OTHER - MYSQL_AFFECTED_ROWS, MYSQL_FREE_RESULT, MYSQL_INFO, MYSQL_STAT, MYSQL_THREAD_ID ============================== END PHP_DATABASE_VENDOR_MYSQL_MYSQL ============================== ============================== BEGIN PHP_DATABASE_VENDOR_MYSQL_MYSQLI ============================== SUPPORT PHP_5 - PHP_8 ============================== INSTALLATION NOT_BUNDLED (In order to have these functions available, you must compile PHP with support for the mysqli extension. The mysqli extension was introduced with PHP version 5.0.0. The MySQL Native Driver was included in PHP version 5.3.0.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (5) mysqli_connect() - PHP_5, PHP_7, PHP_8 mysqli_execute() - PHP_5, PHP_7, PHP_8 mysqli_get_client_stats() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 mysqli_get_links_stats() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 mysqli_report() - PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (111) mysqli::escape_string() - PHP_5, PHP_7, PHP_8 mysqli::set_opt() - PHP_5, PHP_7, PHP_8 $mysqli::affected_rows() - PHP_5, PHP_7, PHP_8 mysqli::autocommit() - PHP_5, PHP_7, PHP_8 mysqli::begin_transaction() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 mysqli::change_user() - PHP_5, PHP_7, PHP_8 mysqli::character_set_name() - PHP_5, PHP_7, PHP_8 mysqli::close() - PHP_5, PHP_7, PHP_8 mysqli::commit() - PHP_5, PHP_7, PHP_8 $mysqli::connect_errno() - PHP_5, PHP_7, PHP_8 $mysqli::connect_error() - PHP_5, PHP_7, PHP_8 mysqli::__construct() - PHP_5, PHP_7, PHP_8 mysqli::debug() - PHP_5, PHP_7, PHP_8 mysqli::dump_debug_info() - PHP_5, PHP_7, PHP_8 $mysqli::errno() - PHP_5, PHP_7, PHP_8 $mysqli::error_list() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 $mysqli::error() - PHP_5, PHP_7, PHP_8 OFFLINE | mysqli::execute_query() - PHP_8 >= PHP_8_2_0 $mysqli::field_count() - PHP_5, PHP_7, PHP_8 mysqli::get_charset() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 $mysqli::client_info() - PHP_5, PHP_7, PHP_8 $mysqli::client_version() - PHP_5, PHP_7, PHP_8 mysqli::get_connection_stats() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 $mysqli::host_info() - PHP_5, PHP_7, PHP_8 $mysqli::protocol_version() - PHP_5, PHP_7, PHP_8 $mysqli::server_info() - PHP_5, PHP_7, PHP_8 $mysqli::server_version() - PHP_5, PHP_7, PHP_8 mysqli::get_warnings() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 $mysqli::info() - PHP_5, PHP_7, PHP_8 mysqli::init() - PHP_5, PHP_7, PHP_8 $mysqli::insert_id() - PHP_5, PHP_7, PHP_8 mysqli::kill() - PHP_5, PHP_7, PHP_8 mysqli::more_results() - PHP_5, PHP_7, PHP_8 mysqli::multi_query() - PHP_5, PHP_7, PHP_8 mysqli::next_result() - PHP_5, PHP_7, PHP_8 mysqli::options() - PHP_5, PHP_7, PHP_8 mysqli::ping() - PHP_5, PHP_7, PHP_8 mysqli::poll() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 mysqli::prepare() - PHP_5, PHP_7, PHP_8 mysqli::query() - PHP_5, PHP_7, PHP_8 mysqli::real_connect() - PHP_5, PHP_7, PHP_8 mysqli::real_escape_string() - PHP_5, PHP_7, PHP_8 mysqli::real_query() - PHP_5, PHP_7, PHP_8 mysqli::reap_async_query() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 mysqli::refresh() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 mysqli::release_savepoint() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 mysqli::rollback() - PHP_5, PHP_7, PHP_8 mysqli::savepoint() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 mysqli::select_db() - PHP_5, PHP_7, PHP_8 mysqli::set_charset() - PHP_5 >= PHP_5_0_5, PHP_7, PHP_8 $mysqli::sqlstate() - PHP_5, PHP_7, PHP_8 mysqli::ssl_set() - PHP_5, PHP_7, PHP_8 mysqli::stat() - PHP_5, PHP_7, PHP_8 mysqli::stmt_init() - PHP_5, PHP_7, PHP_8 mysqli::store_result() - PHP_5, PHP_7, PHP_8 $mysqli::thread_id() - PHP_5, PHP_7, PHP_8 mysqli::thread_safe() - PHP_5, PHP_7, PHP_8 mysqli::use_result() - PHP_5, PHP_7, PHP_8 $mysqli::warning_count() - PHP_5, PHP_7, PHP_8 $mysqli_stmt::affected_rows() - PHP_5, PHP_7, PHP_8 mysqli_stmt::attr_get() - PHP_5, PHP_7, PHP_8 mysqli_stmt::attr_set() - PHP_5, PHP_7, PHP_8 mysqli_stmt::bind_param() - PHP_5, PHP_7, PHP_8 mysqli_stmt::bind_result() - PHP_5, PHP_7, PHP_8 mysqli_stmt::close() - PHP_5, PHP_7, PHP_8 mysqli_stmt::__construct() - PHP_5, PHP_7, PHP_8 mysqli_stmt::data_seek() - PHP_5, PHP_7, PHP_8 $mysqli_stmt::errno() - PHP_5, PHP_7, PHP_8 $mysqli_stmt::error_list() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 $mysqli_stmt::error() - PHP_5, PHP_7, PHP_8 mysqli_stmt::execute() - PHP_5, PHP_7, PHP_8 mysqli_stmt::fetch() - PHP_5, PHP_7, PHP_8 $mysqli_stmt::field_count() - PHP_5, PHP_7, PHP_8 mysqli_stmt::free_result() - PHP_5, PHP_7, PHP_8 mysqli_stmt::get_result() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 mysqli_stmt::get_warnings() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 $mysqli_stmt::insert_id() - PHP_5, PHP_7, PHP_8 mysqli_stmt::more_results() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 mysqli_stmt::next_result() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 $mysqli_stmt::num_rows() - PHP_5, PHP_7, PHP_8 $mysqli_stmt::param_count() - PHP_5, PHP_7, PHP_8 mysqli_stmt::prepare() - PHP_5, PHP_7, PHP_8 mysqli_stmt::reset() - PHP_5, PHP_7, PHP_8 mysqli_stmt::result_metadata() - PHP_5, PHP_7, PHP_8 mysqli_stmt::send_long_data() - PHP_5, PHP_7, PHP_8 $mysqli_stmt::sqlstate() - PHP_5, PHP_7, PHP_8 mysqli_stmt::store_result() - PHP_5, PHP_7, PHP_8 mysqli_result::__construct() - PHP_5, PHP_7, PHP_8 $mysqli_result::current_field() - PHP_5, PHP_7, PHP_8 mysqli_result::data_seek() - PHP_5, PHP_7, PHP_8 mysqli_result::fetch_all() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 mysqli_result::fetch_array() - PHP_5, PHP_7, PHP_8 mysqli_result::fetch_assoc() - PHP_5, PHP_7, PHP_8 OFFLINE | mysqli_result::fetch_column() - PHP_8 >= PHP_8_1_0 mysqli_result::fetch_field_direct() - PHP_5, PHP_7, PHP_8 mysqli_result::fetch_field() - PHP_5, PHP_7, PHP_8 mysqli_result::fetch_fields() - PHP_5, PHP_7, PHP_8 mysqli_result::fetch_object() - PHP_5, PHP_7, PHP_8 mysqli_result::fetch_row() - PHP_5, PHP_7, PHP_8 $mysqli_result::field_count() - PHP_5, PHP_7, PHP_8 mysqli_result::field_seek() - PHP_5, PHP_7, PHP_8 mysqli_result::free() - PHP_5, PHP_7, PHP_8 OFFLINE | mysqli_result::getIterator() - PHP_8 $mysqli_result::lengths() - PHP_5, PHP_7, PHP_8 $mysqli_result::num_rows() - PHP_5, PHP_7, PHP_8 OFFLINE | mysqli_driver::embedded_server_end() - PHP_5 >= PHP_5_1_0, PHP_7 < PHP_7_4_0 OFFLINE | mysqli_driver::embedded_server_start() - PHP_5 >= PHP_5_1_0, PHP_7 < PHP_7_4_0 $mysqli_driver::report_mode() - PHP_5, PHP_7, PHP_8 mysqli_warning::__construct() - PHP_5, PHP_7, PHP_8 mysqli_warning::next() - PHP_5, PHP_7, PHP_8 OFFLINE | mysqli_sql_exception::getSqlState() - PHP_8 >= PHP_8_1_2 ============================== USING DATA_TYPES (21) mysqli - PHP_5, PHP_7, PHP_8 false string int $mysqli - mysqli bool mysqli_stmt - PHP_5, PHP_7, PHP_8 array mysqli_result - PHP_5, PHP_7, PHP_8 object mysqli_warning - PHP_5, PHP_7, PHP_8 $mysqli_stmt - mysqli_stmt mixed void $mysqli_result - mysqli_result null float Iterator mysqli_driver - PHP_5, PHP_7, PHP_8 $mysqli_driver - mysqli_driver mysqli_sql_exception - PHP_5, PHP_7, PHP_8 ============================== INFORMATION ABOUT The mysqli extension allows you to access the functionality provided by MySQL 4.1 and above. More information about the MySQL Database server can be found at > http://www.mysql.com/ An overview of software available for using MySQL from PHP can be found at Overview Documentation for MySQL can be found at > http://dev.mysql.com/doc/. Parts of this documentation included from MySQL manual with permissions of Oracle Corporation. Examples use either the > world or > sakila database, which are freely available. ============================== INFORMATION LIST MYSQLI_CONNECT - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI_CONNECT MYSQLI_ESCAPE_STRING - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI_ESCAPE_STRING MYSQLI_EXECUTE - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI_EXECUTE MYSQLI_GET_CLIENT_STATS - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI_GET_CLIENT_STATS MYSQLI_GET_LINKS_STATS - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI_GET_LINKS_STATS MYSQLI_REPORT - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI_REPORT MYSQLI_SET_OPT - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI_SET_OPT MYSQLI - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI MYSQLI_STMT - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI_STMT MYSQLI_RESULT - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI_RESULT MYSQLI_DRIVER - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI_DRIVER MYSQLI_WARNING - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI_WARNING MYSQLI_SQL_EXCEPTION - PHP_DATABASE_VENDOR_MYSQL_MYSQLI_MYSQLI_SQL_EXCEPTION ============================== INFORMATION DESCRIPTION MYSQLI_CONNECT - Alias of mysqli::__construct MYSQLI_ESCAPE_STRING - Alias of mysqli_real_escape_string MYSQLI_EXECUTE - Alias of mysqli_stmt_execute MYSQLI_GET_CLIENT_STATS - Returns client per-process statistics MYSQLI_GET_LINKS_STATS - Return information about open and cached links MYSQLI_REPORT - Alias of mysqli_driver->report_mode MYSQLI_SET_OPT - Alias of mysqli_options MYSQLI - The mysqli class, Represents a connection between PHP and a MySQL database. MYSQLI_STMT - The mysqli_stmt class, Represents a prepared statement. MYSQLI_RESULT - The mysqli_result class, Represents the result set obtained from a query against the database. MYSQLI_DRIVER - The mysqli_driver class, The mysqli_driver class is an instance of the monostate pattern, i.e. there is only one driver which can be accessed though an arbitrary amount of mysqli_driver instances. MYSQLI_WARNING - The mysqli_warning class, Represents a MySQL warning. MYSQLI_SQL_EXCEPTION - The mysqli_sql_exception class, The mysqli exception handling class. ============================== INFORMATION CLASSIFICATION OTHER - MYSQLI_CONNECT, MYSQLI_ESCAPE_STRING, MYSQLI_EXECUTE, MYSQLI_GET_CLIENT_STATS, MYSQLI_GET_LINKS_STATS, MYSQLI_REPORT, MYSQLI_SET_OPT CLASS - MYSQLI, MYSQLI_STMT, MYSQLI_RESULT, MYSQLI_DRIVER, MYSQLI_WARNING, MYSQLI_SQL_EXCEPTION ============================== END PHP_DATABASE_VENDOR_MYSQL_MYSQLI ============================== ============================== BEGIN PHP_DATE_CALENDAR ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION BUNDLED (No external libraries are needed to build this extension. To get these functions to work, you have to compile PHP with --enable-calendar.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (18) cal_days_in_month() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 cal_from_jd() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 cal_info() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 cal_to_jd() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 easter_date() - PHP_4, PHP_5, PHP_7, PHP_8 easter_days() - PHP_4, PHP_5, PHP_7, PHP_8 frenchtojd() - PHP_4, PHP_5, PHP_7, PHP_8 gregoriantojd() - PHP_4, PHP_5, PHP_7, PHP_8 jddayofweek() - PHP_4, PHP_5, PHP_7, PHP_8 jdmonthname() - PHP_4, PHP_5, PHP_7, PHP_8 jdtofrench() - PHP_4, PHP_5, PHP_7, PHP_8 jdtogregorian() - PHP_4, PHP_5, PHP_7, PHP_8 jdtojewish() - PHP_4, PHP_5, PHP_7, PHP_8 jdtojulian() - PHP_4, PHP_5, PHP_7, PHP_8 jdtounix() - PHP_4, PHP_5, PHP_7, PHP_8 jewishtojd() - PHP_4, PHP_5, PHP_7, PHP_8 juliantojd() - PHP_4, PHP_5, PHP_7, PHP_8 unixtojd() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (5) int array string bool false ============================== INFORMATION ABOUT The calendar extension presents a series of functions to simplify converting between different calendar formats. The intermediary or standard it is based on is the Julian Day Count. The Julian Day Count is a count of days starting from January 1st, 4713 B.C. To convert between calendar systems, you must first convert to Julian Day Count, then to the calendar system of your choice. Julian Day Count is very different from the Julian Calendar! For more information on Julian Day Count, visit > http://www.hermetic.ch/cal_stud/jdn.htm. For more information on calendar systems visit > http://www.fourmilab.ch/documents/calendar/. Excerpts from this page are included in these instructions, and are in quotes. ============================== INFORMATION LIST CAL_DAYS_IN_MONTH - PHP_DATE_CALENDAR_CAL_DAYS_IN_MONTH CAL_FROM_JD - PHP_DATE_CALENDAR_CAL_FROM_JD CAL_INFO - PHP_DATE_CALENDAR_CAL_INFO CAL_TO_JD - PHP_DATE_CALENDAR_CAL_TO_JD EASTER_DATE - PHP_DATE_CALENDAR_EASTER_DATE EASTER_DAYS - PHP_DATE_CALENDAR_EASTER_DAYS FRENCHTOJD - PHP_DATE_CALENDAR_FRENCHTOJD GREGORIANTOJD - PHP_DATE_CALENDAR_GREGORIANTOJD JDDAYOFWEEK - PHP_DATE_CALENDAR_JDDAYOFWEEK JDMONTHNAME - PHP_DATE_CALENDAR_JDMONTHNAME JDTOFRENCH - PHP_DATE_CALENDAR_JDTOFRENCH JDTOGREGORIAN - PHP_DATE_CALENDAR_JDTOGREGORIAN JDTOJEWISH - PHP_DATE_CALENDAR_JDTOJEWISH JDTOJULIAN - PHP_DATE_CALENDAR_JDTOJULIAN JDTOUNIX - PHP_DATE_CALENDAR_JDTOUNIX JEWISHTOJD - PHP_DATE_CALENDAR_JEWISHTOJD JULIANTOJD - PHP_DATE_CALENDAR_JULIANTOJD UNIXTOJD - PHP_DATE_CALENDAR_UNIXTOJD ============================== INFORMATION DESCRIPTION CAL_DAYS_IN_MONTH - Return the number of days in a month for a given year and calendar CAL_FROM_JD - Converts from Julian Day Count to a supported calendar CAL_INFO - Returns information about a particular calendar CAL_TO_JD - Converts from a supported calendar to Julian Day Count EASTER_DATE - Get Unix timestamp for midnight on Easter of a given year EASTER_DAYS - Get number of days after March 21 on which Easter falls for a given year FRENCHTOJD - Converts a date from the French Republican Calendar to a Julian Day Count GREGORIANTOJD - Converts a Gregorian date to Julian Day Count JDDAYOFWEEK - Returns the day of the week JDMONTHNAME - Returns a month name JDTOFRENCH - Converts a Julian Day Count to the French Republican Calendar JDTOGREGORIAN - Converts Julian Day Count to Gregorian date JDTOJEWISH - Converts a Julian day count to a Jewish calendar date JDTOJULIAN - Converts a Julian Day Count to a Julian Calendar Date JDTOUNIX - Convert Julian Day to Unix timestamp JEWISHTOJD - Converts a date in the Jewish Calendar to Julian Day Count JULIANTOJD - Converts a Julian Calendar date to Julian Day Count UNIXTOJD - Convert Unix timestamp to Julian Day ============================== INFORMATION CLASSIFICATION MONTH - CAL_DAYS_IN_MONTH, JDMONTHNAME DAY - EASTER_DAYS WEEK - JDDAYOFWEEK TIMESTAMP - EASTER_DATE JULIAN - CAL_FROM_JD, CAL_TO_JD, JDTOFRENCH, JDTOJEWISH, JDTOJULIAN, JDTOUNIX, JEWISHTOJD, JULIANTOJD, UNIXTOJD FRENCH - FRENCHTOJD GREGORIAN - GREGORIANTOJD, JDTOGREGORIAN OTHER - CAL_INFO ============================== END PHP_DATE_CALENDAR ============================== ============================== BEGIN PHP_DATE_DATETIME ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (51) checkdate() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | date_add() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | date_create_from_format() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | date_create_immutable_from_format() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 date_create_immutable() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | date_create() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | date_date_set() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | date_default_timezone_get() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 OFFLINE | date_default_timezone_set() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 OFFLINE | date_diff() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | date_format() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | date_get_last_errors() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | date_interval_create_from_date_string() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | date_interval_format() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | date_isodate_set() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | date_modify() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | date_offset_get() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | date_parse_from_format() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | date_parse() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | date_sub() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | date_sun_info() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 OFFLINE | date_sunrise() - PHP_5, PHP_7, PHP_8 OFFLINE | date_sunset() - PHP_5, PHP_7, PHP_8 OFFLINE | date_time_set() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | date_timestamp_get() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | date_timestamp_set() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | date_timezone_get() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | date_timezone_set() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 date() - PHP_4, PHP_5, PHP_7, PHP_8 getdate() - PHP_4, PHP_5, PHP_7, PHP_8 gettimeofday() - PHP_4, PHP_5, PHP_7, PHP_8 gmdate() - PHP_4, PHP_5, PHP_7, PHP_8 gmmktime() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | gmstrftime() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | idate() - PHP_5, PHP_7, PHP_8 localtime() - PHP_4, PHP_5, PHP_7, PHP_8 microtime() - PHP_4, PHP_5, PHP_7, PHP_8 mktime() - PHP_4, PHP_5, PHP_7, PHP_8 strftime() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | strptime() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 strtotime() - PHP_4, PHP_5, PHP_7, PHP_8 time() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | timezone_abbreviations_list() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | timezone_identifiers_list() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | timezone_location_get() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | timezone_name_from_abbr() - PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 OFFLINE | timezone_name_get() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | timezone_offset_get() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | timezone_open() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | timezone_transitions_get() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | timezone_version_get() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ============================== USING SUBCLASSES (44) OFFLINE | DateTime::add() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | DateTime::__construct() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateTime::createFromFormat() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | DateTime::createFromImmutable() - PHP_7 >= PHP_7_3_0, PHP_8 OFFLINE | DateTime::createFromInterface() - PHP_8 OFFLINE | DateTime::getLastErrors() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | DateTime::modify() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateTime::__set_state() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | DateTime::setDate() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateTime::setISODate() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateTime::setTime() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateTime::setTimestamp() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | DateTime::setTimezone() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateTime::sub() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::add() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::__construct() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::createFromFormat() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::createFromInterface() - PHP_8 OFFLINE | DateTimeImmutable::createFromMutable() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::getLastErrors() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::modify() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::__set_state() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::setDate() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::setISODate() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::setTime() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::setTimestamp() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::setTimezone() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable::sub() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeZone::__construct() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateTimeZone::getLocation() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | DateTimeZone::getName() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateTimeZone::getOffset() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateTimeZone::getTransitions() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateTimeZone::listAbbreviations() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateTimeZone::listIdentifiers() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateInterval::__construct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | DateInterval::createFromDateString() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | DateInterval::format() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | DatePeriod::__construct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | DatePeriod::createFromISO8601String() - PHP_8 >= PHP_8_3_0 OFFLINE | DatePeriod::getDateInterval() - PHP_5 >= PHP_5_6_5, PHP_7, PHP_8 OFFLINE | DatePeriod::getEndDate() - PHP_5 >= PHP_5_6_5, PHP_7, PHP_8 OFFLINE | DatePeriod::getRecurrences() - PHP_7 >= PHP_7_2_17/PHP_7_3_4, PHP_8 OFFLINE | DatePeriod::getStartDate() - PHP_5 >= PHP_5_6_5, PHP_7, PHP_8 ============================== USING DATA_TYPES (13) bool int OFFLINE | DateTime - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateInterval - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 false string OFFLINE | DateTimeZone - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | DateTimeImmutable - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | DateTimeInterface - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 array float static OFFLINE | DatePeriod - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ============================== INFORMATION ABOUT The DateTimeImmutable and related classes allow you represent date/time information. The objects can be created by passing in a string presentation of date/time information, or from the current system's time. A rich set of methods is supplied to modify and format this information as well, including handling timezones and DST transitions. The date/time features in PHP implements the ISO 8601 calendar, which is a > proleptic Gregorian calendar which implements the current leap-day rules from before the Gregorian calendar was in place, and also includes the year 0 as the year number in between -1 BCE and 1 CE. Leap seconds are not supported. The date and time information is internally stored as a 64-bit number so all conceivably useful dates (including negative years) are supported. The range is from about 292 billion years in the past to the same in the future. Note: The timezones referenced in this section can be found in the List of Supported Timezones. ============================== INFORMATION LIST CHECKDATE - PHP_DATE_DATETIME_CHECKDATE DATE_ADD - PHP_DATE_DATETIME_DATE_ADD DATE_CREATE_FROM_FORMAT - PHP_DATE_DATETIME_DATE_CREATE_FROM_FORMAT DATE_CREATE_IMMUTABLE_FROM_FORMAT - PHP_DATE_DATETIME_DATE_CREATE_IMMUTABLE_FROM_FORMAT DATE_CREATE_IMMUTABLE - PHP_DATE_DATETIME_DATE_CREATE_IMMUTABLE DATE_CREATE - PHP_DATE_DATETIME_DATE_CREATE DATE_DATE_SET - PHP_DATE_DATETIME_DATE_DATE_SET DATE_DEFAULT_TIMEZONE_GET - PHP_DATE_DATETIME_TIMEZONE_DATE_DEFAULT_TIMEZONE_GET DATE_DEFAULT_TIMEZONE_SET - PHP_DATE_DATETIME_TIMEZONE_DATE_DEFAULT_TIMEZONE_SET DATE_DIFF - PHP_DATE_DATETIME_DATE_DIFF DATE_FORMAT - PHP_DATE_DATETIME_DATE_FORMAT DATE_GET_LAST_ERRORS - PHP_DATE_DATETIME_DATE_GET_LAST_ERRORS DATE_INTERVAL_CREATE_FROM_DATE_STRING - PHP_DATE_DATETIME_DATE_INTERVAL_CREATE_FROM_DATE_STRING DATE_INTERVAL_FORMAT - PHP_DATE_DATETIME_DATE_INTERVAL_FORMAT DATE_ISODATE_SET - PHP_DATE_DATETIME_DATE_ISODATE_SET DATE_MODIFY - PHP_DATE_DATETIME_DATE_MODIFY DATE_OFFSET_GET - PHP_DATE_DATETIME_DATE_OFFSET_GET DATE_PARSE_FROM_FORMAT - PHP_DATE_DATETIME_DATE_PARSE_FROM_FORMAT DATE_PARSE - PHP_DATE_DATETIME_DATE_PARSE DATE_SUB - PHP_DATE_DATETIME_DATE_SUB DATE_SUN_INFO - PHP_DATE_DATETIME_DATE_SUN_INFO DATE_SUNRISE - PHP_DATE_DATETIME_DATE_SUNRISE DATE_SUNSET - PHP_DATE_DATETIME_DATE_SUNSET DATE_TIME_SET - PHP_DATE_DATETIME_DATE_TIME_SET DATE_TIMESTAMP_GET - PHP_DATE_DATETIME_DATE_TIMESTAMP_GET DATE_TIMESTAMP_SET - PHP_DATE_DATETIME_DATE_TIMESTAMP_SET DATE_TIMEZONE_GET - PHP_DATE_DATETIME_DATE_TIMEZONE_GET DATE_TIMEZONE_SET - PHP_DATE_DATETIME_DATE_TIMEZONE_SET DATE - PHP_DATE_DATETIME_DATE GETDATE - PHP_DATE_DATETIME_GETDATE GETTIMEOFDAY - PHP_DATE_DATETIME_GETTIMEOFDAY GMDATE - PHP_DATE_DATETIME_GMDATE GMMKTIME - PHP_DATE_DATETIME_GMMKTIME GMSTRFTIME - PHP_DATE_DATETIME_GMSTRFTIME IDATE - PHP_DATE_DATETIME_IDATE LOCALTIME - PHP_DATE_DATETIME_LOCALTIME MICROTIME - PHP_DATE_DATETIME_MICROTIME MKTIME - PHP_DATE_DATETIME_MKTIME STRFTIME - PHP_DATE_DATETIME_STRFTIME STRPTIME - PHP_DATE_DATETIME_STRPTIME STRTOTIME - PHP_DATE_DATETIME_STRTOTIME TIME - PHP_DATE_DATETIME_TIME TIMEZONE_ABBREVIATIONS_LIST - PHP_DATE_DATETIME_TIMEZONE_ABBREVIATIONS_LIST TIMEZONE_IDENTIFIERS_LIST - PHP_DATE_DATETIME_TIMEZONE_IDENTIFIERS_LIST TIMEZONE_LOCATION_GET - PHP_DATE_DATETIME_TIMEZONE_LOCATION_GET TIMEZONE_NAME_FROM_ABBR - PHP_DATE_DATETIME_TIMEZONE_NAME_FROM_ABBR TIMEZONE_NAME_GET - PHP_DATE_DATETIME_TIMEZONE_NAME_GET TIMEZONE_OFFSET_GET - PHP_DATE_DATETIME_TIMEZONE_OFFSET_GET TIMEZONE_OPEN - PHP_DATE_DATETIME_TIMEZONE_OPEN TIMEZONE_TRANSITIONS_GET - PHP_DATE_DATETIME_TIMEZONE_TRANSITIONS_GET TIMEZONE_VERSION_GET - PHP_DATE_DATETIME_TIMEZONE_VERSION_GET DATETIME - PHP_DATE_DATETIME_DATETIME DATETIMEIMMUTABLE - PHP_DATE_DATETIME_DATETIMEIMMUTABLE DATETIMEZONE - PHP_DATE_DATETIME_DATETIMEZONE DATEINTERVAL - PHP_DATE_DATETIME_DATEINTERVAL DATEPERIOD - PHP_DATE_DATETIME_DATEPERIOD ============================== INFORMATION DESCRIPTION CHECKDATE - Validate a Gregorian date DATE_ADD - Alias of DateTime::add DATE_CREATE_FROM_FORMAT - Alias of DateTime::createFromFormat DATE_CREATE_IMMUTABLE_FROM_FORMAT - Alias of DateTimeImmutable::createFromFormat DATE_CREATE_IMMUTABLE - create a new DateTimeImmutable object DATE_CREATE - create a new DateTime object DATE_DATE_SET - Alias of DateTime::setDate DATE_DEFAULT_TIMEZONE_GET - Gets the default timezone used by all date/time functions in a script DATE_DEFAULT_TIMEZONE_SET - Sets the default timezone used by all date/time functions in a script DATE_DIFF - Alias of DateTime::diff DATE_FORMAT - Alias of DateTime::format DATE_GET_LAST_ERRORS - Alias of DateTimeImmutable::getLastErrors DATE_INTERVAL_CREATE_FROM_DATE_STRING - Alias of DateInterval::createFromDateString DATE_INTERVAL_FORMAT - Alias of DateInterval::format DATE_ISODATE_SET - Alias of DateTime::setISODate DATE_MODIFY - Alias of DateTime::modify DATE_OFFSET_GET - Alias of DateTime::getOffset DATE_PARSE_FROM_FORMAT - Get info about given date formatted according to the specified format DATE_PARSE - Returns associative array with detailed info about given date/time DATE_SUB - Alias of DateTime::sub DATE_SUN_INFO - Returns an array with information about sunset/sunrise and twilight begin/end DATE_SUNRISE - Returns time of sunrise for a given day and location DATE_SUNSET - Returns time of sunset for a given day and location DATE_TIME_SET - Alias of DateTime::setTime DATE_TIMESTAMP_GET - Alias of DateTime::getTimestamp DATE_TIMESTAMP_SET - Alias of DateTime::setTimestamp DATE_TIMEZONE_GET - Alias of DateTime::getTimezone DATE_TIMEZONE_SET - Alias of DateTime::setTimezone DATE - Format a Unix timestamp GETDATE - Get date/time information GETTIMEOFDAY - Get current time GMDATE - Format a GMT/UTC date/time GMMKTIME - Get Unix timestamp for a GMT date GMSTRFTIME - Format a GMT/UTC time/date according to locale settings IDATE - Format a local time/date part as integer LOCALTIME - Get the local time MICROTIME - Return current Unix timestamp with microseconds MKTIME - Get Unix timestamp for a date STRFTIME - Format a local time/date according to locale settings STRPTIME - Parse a time/date generated with strftime STRTOTIME - Parse about any English textual datetime description into a Unix timestamp TIME - Return current Unix timestamp TIMEZONE_ABBREVIATIONS_LIST - Alias of DateTimeZone::listAbbreviations TIMEZONE_IDENTIFIERS_LIST - Alias of DateTimeZone::listIdentifiers TIMEZONE_LOCATION_GET - Alias of DateTimeZone::getLocation TIMEZONE_NAME_FROM_ABBR - Returns a timezone name by guessing from abbreviation and UTC offset TIMEZONE_NAME_GET - Alias of DateTimeZone::getName TIMEZONE_OFFSET_GET - Alias of DateTimeZone::getOffset TIMEZONE_OPEN - Alias of DateTimeZone::__construct TIMEZONE_TRANSITIONS_GET - Alias of DateTimeZone::getTransitions TIMEZONE_VERSION_GET - Gets the version of the timezonedb DATETIME - The DateTime class, Representation of date and time., This class behaves the same as DateTimeImmutable, except objects are modified itself when modification methods such as DateTime::modify() are called., Warning: Calling methods on objects of the class DateTime will change the information encapsulated in these objects, if you want to prevent that you will have to use clone operator to create a new object. Use DateTimeImmutable instead of DateTime to obtain this recommended behaviour by default. DATETIMEIMMUTABLE - The DateTimeImmutable class, Representation of date and time., This class behaves the same as DateTime except new objects are returned when modification methods such as DateTime::modify() are called. DATETIMEZONE - The DateTimeZone class, Representation of time zone. DATEINTERVAL - The DateInterval class, Represents a date interval., A date interval stores either a fixed amount of time (in years, months, days, hours etc) or a relative time string in the format that DateTimeImmutable's and DateTime's constructors support., More specifically, the information in an object of the DateInterval class is an instruction to get from one date/time to another date/time. This process is not always reversible., A common way to create a DateInterval object is by calculating the difference between two date/time objects through DateTimeInterface::diff()., Since there is no well defined way to compare date intervals, DateInterval instances are incomparable. DATEPERIOD - The DatePeriod class, Represents a date period., A date period allows iteration over a set of dates and times, recurring at regular intervals, over a given period. ============================== INFORMATION CLASSIFICATION GREGORIAN - CHECKDATE DATETIME - DATE_ADD, DATE_CREATE_FROM_FORMAT, DATE_CREATE, DATE_DATE_SET, DATE_DIFF, DATE_FORMAT, DATE_ISODATE_SET, DATE_MODIFY, DATE_OFFSET_GET, DATE_SUB, DATE_TIME_SET, DATE_TIMESTAMP_GET, DATE_TIMESTAMP_SET, DATE_TIMEZONE_GET, DATE_TIMEZONE_SET DATETIMEIMMUTABLE - DATE_CREATE_IMMUTABLE_FROM_FORMAT, DATE_CREATE_IMMUTABLE, DATE_GET_LAST_ERRORS TIMEZONE - DATE_DEFAULT_TIMEZONE_GET, DATE_DEFAULT_TIMEZONE_SET, TIMEZONE_NAME_FROM_ABBR DATEINTERVAL - DATE_INTERVAL_CREATE_FROM_DATE_STRING, DATE_INTERVAL_FORMAT INFO - DATE_PARSE_FROM_FORMAT, DATE_PARSE, DATE_SUN_INFO, GETDATE TIME - DATE_SUNRISE, DATE_SUNSET, GETTIMEOFDAY, GMSTRFTIME, IDATE, LOCALTIME, STRFTIME, STRPTIME TIMESTAMP - DATE, GMDATE, GMMKTIME, MICROTIME, MKTIME, STRTOTIME, TIME DATETIMEZONE - TIMEZONE_ABBREVIATIONS_LIST, TIMEZONE_IDENTIFIERS_LIST, TIMEZONE_LOCATION_GET, TIMEZONE_NAME_GET, TIMEZONE_OFFSET_GET, TIMEZONE_OPEN, TIMEZONE_TRANSITIONS_GET OTHER - TIMEZONE_VERSION_GET CLASS - DATETIME, DATETIMEIMMUTABLE, DATETIMEZONE, DATEINTERVAL, DATEPERIOD ============================== END PHP_DATE_DATETIME ============================== ============================== BEGIN PHP_FILESYSTEM_DIRECTIO ============================== SUPPORT PHP_4 - PHP_5 ============================== INSTALLATION NOT_BUNDLED (This > PECL extension is not bundled with PHP.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (9) dio_close() - PHP_4 >= PHP_4_2_0, PHP_5 < PHP_5_1_0 dio_fcntl() - PHP_4 >= PHP_4_2_0, PHP_5 < PHP_5_1_0 dio_open() - PHP_4 >= PHP_4_2_0, PHP_5 < PHP_5_1_0 dio_read() - PHP_4 >= PHP_4_2_0, PHP_5 < PHP_5_1_0 dio_seek() - PHP_4 >= PHP_4_2_0, PHP_5 < PHP_5_1_0 dio_stat() - PHP_4 >= PHP_4_2_0, PHP_5 < PHP_5_1_0 dio_tcsetattr() - PHP_4 >= PHP_4_3_0, PHP_5 < PHP_5_1_0 dio_truncate() - PHP_4 >= PHP_4_2_0, PHP_5 < PHP_5_1_0 dio_write() - PHP_4 >= PHP_4_2_0, PHP_5 < PHP_5_1_0 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (7) void resource mixed int string array bool ============================== INFORMATION ABOUT PHP supports the direct io functions as described in the Posix Standard (Section 6) for performing I/O functions at a lower level than the C-Language stream I/O functions (fopen(), fread(),..). The use of the DIO functions should be considered only when direct control of a device is needed. In all other cases, the standard filesystem functions are more than adequate. ============================== INFORMATION LIST DIO_CLOSE - PHP_FILESYSTEM_DIRECTIO_DIO_CLOSE DIO_FCNTL - PHP_FILESYSTEM_DIRECTIO_DIO_FCNTL DIO_OPEN - PHP_FILESYSTEM_DIRECTIO_DIO_OPEN DIO_READ - PHP_FILESYSTEM_DIRECTIO_DIO_READ DIO_SEEK - PHP_FILESYSTEM_DIRECTIO_DIO_SEEK DIO_STAT - PHP_FILESYSTEM_DIRECTIO_DIO_STAT DIO_TCSETATTR - PHP_FILESYSTEM_DIRECTIO_DIO_TCSETATTR DIO_TRUNCATE - PHP_FILESYSTEM_DIRECTIO_DIO_TRUNCATE DIO_WRITE - PHP_FILESYSTEM_DIRECTIO_DIO_WRITE ============================== INFORMATION DESCRIPTION DIO_CLOSE - Closes the file descriptor given by fd DIO_FCNTL - Performs a c library fcntl on fd DIO_OPEN - Opens a file (creating it if necessary) at a lower level than the C library input/ouput stream functions allow DIO_READ - Reads bytes from a file descriptor DIO_SEEK - Seeks to pos on fd from whence DIO_STAT - Gets stat information about the file descriptor fd DIO_TCSETATTR - Sets terminal attributes and baud rate for a serial port DIO_TRUNCATE - Truncates file descriptor fd to offset bytes DIO_WRITE - Writes data to fd with optional truncation at length ============================== INFORMATION CLASSIFICATION FILE - DIO_CLOSE, DIO_OPEN, DIO_READ, DIO_TRUNCATE OTHER - DIO_FCNTL, DIO_SEEK, DIO_STAT, DIO_TCSETATTR, DIO_WRITE ============================== END PHP_FILESYSTEM_DIRECTIO ============================== ============================== BEGIN PHP_FILESYSTEM_DIRECTORIES ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (9) chdir() - PHP_4, PHP_5, PHP_7, PHP_8 chroot() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 closedir() - PHP_4, PHP_5, PHP_7, PHP_8 dir() - PHP_4, PHP_5, PHP_7, PHP_8 getcwd() - PHP_4, PHP_5, PHP_7, PHP_8 opendir() - PHP_4, PHP_5, PHP_7, PHP_8 readdir() - PHP_4, PHP_5, PHP_7, PHP_8 rewinddir() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | scandir() - PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (3) Directory::close() - PHP_4, PHP_5, PHP_7, PHP_8 Directory::read() - PHP_4, PHP_5, PHP_7, PHP_8 Directory::rewind() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING DATA_TYPES (8) bool string void resource Directory - PHP_4, PHP_5, PHP_7, PHP_8 false array int ============================== INFORMATION ABOUT ============================== INFORMATION LIST CHDIR - PHP_FILESYSTEM_DIRECTORIES_CHDIR CHROOT - PHP_FILESYSTEM_DIRECTORIES_CHROOT CLOSEDIR - PHP_FILESYSTEM_DIRECTORIES_CLOSEDIR DIR - PHP_FILESYSTEM_DIRECTORIES_DIR GETCWD - PHP_FILESYSTEM_DIRECTORIES_GETCWD OPENDIR - PHP_FILESYSTEM_DIRECTORIES_OPENDIR READDIR - PHP_FILESYSTEM_DIRECTORIES_READDIR REWINDDIR - PHP_FILESYSTEM_DIRECTORIES_REWINDDIR SCANDIR - PHP_FILESYSTEM_DIRECTORIES_SCANDIR DIRECTORY - PHP_FILESYSTEM_DIRECTORIES_DIRECTORY ============================== INFORMATION DESCRIPTION CHDIR - Change directory CHROOT - Change the root directory CLOSEDIR - Close directory handle DIR - Return an instance of the Directory class GETCWD - Gets the current working directory OPENDIR - Open directory handle READDIR - Read entry from directory handle REWINDDIR - Rewind directory handle SCANDIR - List files and directories inside the specified path DIRECTORY - The Directory class, Instances of Directory are created by calling the dir() function, not by the new operator. ============================== INFORMATION CLASSIFICATION CHANGE - CHDIR, CHROOT HANDLE - CLOSEDIR, OPENDIR, READDIR, REWINDDIR OTHER - DIR, GETCWD, SCANDIR CLASS - DIRECTORY ============================== END PHP_FILESYSTEM_DIRECTORIES ============================== ============================== BEGIN PHP_FILESYSTEM_FILEINFO ============================== SUPPORT PHP_5 - PHP_8, PECL_fileinfo_0_1_0 ============================== INSTALLATION BUNDLED (No external libraries are needed to build this extension. This extension is enabled by default.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (6) finfo_buffer() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_fileinfo >= PECL_fileinfo_0_1_0 finfo_close() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_fileinfo >= PECL_fileinfo_0_1_0 finfo_file() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_fileinfo >= PECL_fileinfo_0_1_0 finfo_open() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_fileinfo >= PECL_fileinfo_0_1_0 finfo_set_flags() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_fileinfo >= PECL_fileinfo_0_1_0 mime_content_type() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (4) OFFLINE | finfo::buffer() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_fileinfo >= PECL_fileinfo_0_1_0 finfo::__construct() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_fileinfo >= PECL_fileinfo_0_1_0 OFFLINE | finfo::file() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_fileinfo >= PECL_fileinfo_0_1_0 OFFLINE | finfo::set_flags() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_fileinfo >= PECL_fileinfo_0_1_0 ============================== USING DATA_TYPES (6) string false finfo - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8, PECL_fileinfo >= PECL_fileinfo_0_1_0 int resource bool ============================== INFORMATION ABOUT The functions in this module try to guess the content type and encoding of a file by looking for certain magic byte sequences at specific positions within the file. While this is not a bullet proof approach the heuristics used do a very good job. ============================== INFORMATION LIST FINFO_BUFFER - PHP_FILESYSTEM_FILEINFO_FINFO_BUFFER FINFO_CLOSE - PHP_FILESYSTEM_FILEINFO_FINFO_CLOSE FINFO_FILE - PHP_FILESYSTEM_FILEINFO_FINFO_FILE FINFO_OPEN - PHP_FILESYSTEM_FILEINFO_FINFO_OPEN FINFO_SET_FLAGS - PHP_FILESYSTEM_FILEINFO_FINFO_SET_FLAGS MIME_CONTENT_TYPE - PHP_FILESYSTEM_FILEINFO_MIME_CONTENT_TYPE FINFO - PHP_FILESYSTEM_FILEINFO_FINFO ============================== INFORMATION DESCRIPTION FINFO_BUFFER - Return information about a string buffer FINFO_CLOSE - Close finfo instance FINFO_FILE - Return information about a file FINFO_OPEN - Create a new finfo instance FINFO_SET_FLAGS - Set libmagic configuration options MIME_CONTENT_TYPE - Detect MIME Content-type for a file FINFO - The finfo class, This class provides an object-oriented interface into the fileinfo functions. ============================== INFORMATION CLASSIFICATION INFORMATION - FINFO_BUFFER, FINFO_FILE INSTANCE - FINFO_CLOSE, FINFO_OPEN OTHER - FINFO_SET_FLAGS, MIME_CONTENT_TYPE CLASS - FINFO ============================== END PHP_FILESYSTEM_FILEINFO ============================== ============================== BEGIN PHP_FILESYSTEM_FILESYSTEM ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (1) $_FILES - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 ============================== USING FUNCTIONS (83) basename() - PHP_4, PHP_5, PHP_7, PHP_8 chgrp() - PHP_4, PHP_5, PHP_7, PHP_8 chmod() - PHP_4, PHP_5, PHP_7, PHP_8 chown() - PHP_4, PHP_5, PHP_7, PHP_8 clearstatcache() - PHP_4, PHP_5, PHP_7, PHP_8 copy() - PHP_4, PHP_5, PHP_7, PHP_8 delete - unlink() dirname() - PHP_4, PHP_5, PHP_7, PHP_8 disk_free_space() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 disk_total_space() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 diskfreespace() - PHP_4, PHP_5, PHP_7, PHP_8 fclose() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | fdatasync() - PHP_8 >= PHP_8_1_0 feof() - PHP_4, PHP_5, PHP_7, PHP_8 fflush() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 fgetc() - PHP_4, PHP_5, PHP_7, PHP_8 fgetcsv() - PHP_4, PHP_5, PHP_7, PHP_8 fgets() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | fgetss() - PHP_4, PHP_5, PHP_7 file_exists() - PHP_4, PHP_5, PHP_7, PHP_8 file_get_contents() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | file_put_contents() - PHP_5, PHP_7, PHP_8 file() - PHP_4, PHP_5, PHP_7, PHP_8 fileatime() - PHP_4, PHP_5, PHP_7, PHP_8 filectime() - PHP_4, PHP_5, PHP_7, PHP_8 filegroup() - PHP_4, PHP_5, PHP_7, PHP_8 fileinode() - PHP_4, PHP_5, PHP_7, PHP_8 filemtime() - PHP_4, PHP_5, PHP_7, PHP_8 fileowner() - PHP_4, PHP_5, PHP_7, PHP_8 fileperms() - PHP_4, PHP_5, PHP_7, PHP_8 filesize() - PHP_4, PHP_5, PHP_7, PHP_8 filetype() - PHP_4, PHP_5, PHP_7, PHP_8 flock() - PHP_4, PHP_5, PHP_7, PHP_8 fnmatch() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 fopen() - PHP_4, PHP_5, PHP_7, PHP_8 fpassthru() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | fputcsv() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 fputs() - PHP_4, PHP_5, PHP_7, PHP_8 fread() - PHP_4, PHP_5, PHP_7, PHP_8 fscanf() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 fseek() - PHP_4, PHP_5, PHP_7, PHP_8 fstat() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | fsync() - PHP_8 >= PHP_8_1_0 ftell() - PHP_4, PHP_5, PHP_7, PHP_8 ftruncate() - PHP_4, PHP_5, PHP_7, PHP_8 fwrite() - PHP_4, PHP_5, PHP_7, PHP_8 glob() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 is_dir() - PHP_4, PHP_5, PHP_7, PHP_8 is_executable() - PHP_4, PHP_5, PHP_7, PHP_8 is_file() - PHP_4, PHP_5, PHP_7, PHP_8 is_link() - PHP_4, PHP_5, PHP_7, PHP_8 is_readable() - PHP_4, PHP_5, PHP_7, PHP_8 is_uploaded_file() - PHP_4 >= PHP_4_0_3, PHP_5, PHP_7, PHP_8 is_writable() - PHP_4, PHP_5, PHP_7, PHP_8 is_writeable() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | lchgrp() - PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 OFFLINE | lchown() - PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 link() - PHP_4, PHP_5, PHP_7, PHP_8 linkinfo() - PHP_4, PHP_5, PHP_7, PHP_8 lstat() - PHP_4, PHP_5, PHP_7, PHP_8 mkdir() - PHP_4, PHP_5, PHP_7, PHP_8 move_uploaded_file() - PHP_4 >= PHP_4_0_3, PHP_5, PHP_7, PHP_8 parse_ini_file() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | parse_ini_string() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 pathinfo() - PHP_4 >= PHP_4_0_3, PHP_5, PHP_7, PHP_8 pclose() - PHP_4, PHP_5, PHP_7, PHP_8 popen() - PHP_4, PHP_5, PHP_7, PHP_8 readfile() - PHP_4, PHP_5, PHP_7, PHP_8 readlink() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | realpath_cache_get() - PHP_5 >= PHP_5_3_2, PHP_7, PHP_8 OFFLINE | realpath_cache_size() - PHP_5 >= PHP_5_3_2, PHP_7, PHP_8 realpath() - PHP_4, PHP_5, PHP_7, PHP_8 rename() - PHP_4, PHP_5, PHP_7, PHP_8 rewind() - PHP_4, PHP_5, PHP_7, PHP_8 rmdir() - PHP_4, PHP_5, PHP_7, PHP_8 set_file_buffer() - PHP_4, PHP_5, PHP_7, PHP_8 stat() - PHP_4, PHP_5, PHP_7, PHP_8 symlink() - PHP_4, PHP_5, PHP_7, PHP_8 tempnam() - PHP_4, PHP_5, PHP_7, PHP_8 tmpfile() - PHP_4, PHP_5, PHP_7, PHP_8 touch() - PHP_4, PHP_5, PHP_7, PHP_8 umask() - PHP_4, PHP_5, PHP_7, PHP_8 unlink() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (10) array string bool int void resource float false mixed null ============================== INFORMATION ABOUT No external libraries are needed to build this extension, but if you want PHP to support LFS (large files) on Linux, then you need to have a recent glibc and you need compile PHP with the following compiler flags: -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64. ============================== INFORMATION LIST FILES_VARIABLE - PHP_FILESYSTEM_FILESYSTEM_FILES_VARIABLE BASENAME - PHP_FILESYSTEM_FILESYSTEM_BASENAME CHGRP - PHP_FILESYSTEM_FILESYSTEM_CHGRP CHMOD - PHP_FILESYSTEM_FILESYSTEM_CHMOD CHOWN - PHP_FILESYSTEM_FILESYSTEM_CHOWN CLEARSTATCACHE - PHP_FILESYSTEM_FILESYSTEM_CLEARSTATCACHE COPY - PHP_FILESYSTEM_FILESYSTEM_COPY DELETE - PHP_FILESYSTEM_FILESYSTEM_DELETE DIRNAME - PHP_FILESYSTEM_FILESYSTEM_DIRNAME DISK_FREE_SPACE - PHP_FILESYSTEM_FILESYSTEM_DISK_FREE_SPACE DISK_TOTAL_SPACE - PHP_FILESYSTEM_FILESYSTEM_DISK_TOTAL_SPACE DISKFREESPACE - PHP_FILESYSTEM_FILESYSTEM_DISKFREESPACE FCLOSE - PHP_FILESYSTEM_FILESYSTEM_FCLOSE FDATASYNC - PHP_FILESYSTEM_FILESYSTEM_FDATASYNC FEOF - PHP_FILESYSTEM_FILESYSTEM_FEOF FFLUSH - PHP_FILESYSTEM_FILESYSTEM_FFLUSH FGETC - PHP_FILESYSTEM_FILESYSTEM_FGETC FGETCSV - PHP_FILESYSTEM_FILESYSTEM_FGETCSV FGETS - PHP_FILESYSTEM_FILESYSTEM_FGETS FGETSS - PHP_FILESYSTEM_FILESYSTEM_FGETSS FILE_EXISTS - PHP_FILESYSTEM_FILESYSTEM_FILE_EXISTS FILE_GET_CONTENTS - PHP_FILESYSTEM_FILESYSTEM_FILE_GET_CONTENTS FILE_PUT_CONTENTS - PHP_FILESYSTEM_FILESYSTEM_FILE_PUT_CONTENTS FILE - PHP_FILESYSTEM_FILESYSTEM_FILE FILEATIME - PHP_FILESYSTEM_FILESYSTEM_FILEATIME FILECTIME - PHP_FILESYSTEM_FILESYSTEM_FILECTIME FILEGROUP - PHP_FILESYSTEM_FILESYSTEM_FILEGROUP FILEINODE - PHP_FILESYSTEM_FILESYSTEM_FILEINODE FILEMTIME - PHP_FILESYSTEM_FILESYSTEM_FILEMTIME FILEOWNER - PHP_FILESYSTEM_FILESYSTEM_FILEOWNER FILEPERMS - PHP_FILESYSTEM_FILESYSTEM_FILEPERMS FILESIZE - PHP_FILESYSTEM_FILESYSTEM_FILESIZE FILETYPE - PHP_FILESYSTEM_FILESYSTEM_FILETYPE FLOCK - PHP_FILESYSTEM_FILESYSTEM_FLOCK FNMATCH - PHP_FILESYSTEM_FILESYSTEM_FNMATCH FOPEN - PHP_FILESYSTEM_FILESYSTEM_FOPEN FPASSTHRU - PHP_FILESYSTEM_FILESYSTEM_FPASSTHRU FPUTCSV - PHP_FILESYSTEM_FILESYSTEM_FPUTCSV FPUTS - PHP_FILESYSTEM_FILESYSTEM_FPUTS FREAD - PHP_FILESYSTEM_FILESYSTEM_FREAD FSCANF - PHP_FILESYSTEM_FILESYSTEM_FSCANF FSEEK - PHP_FILESYSTEM_FILESYSTEM_FSEEK FSTAT - PHP_FILESYSTEM_FILESYSTEM_FSTAT FSYNC - PHP_FILESYSTEM_FILESYSTEM_FSYNC FTELL - PHP_FILESYSTEM_FILESYSTEM_FTELL FTRUNCATE - PHP_FILESYSTEM_FILESYSTEM_FTRUNCATE FWRITE - PHP_FILESYSTEM_FILESYSTEM_FWRITE GLOB - PHP_FILESYSTEM_FILESYSTEM_GLOB IS_DIR - PHP_FILESYSTEM_FILESYSTEM_IS_DIR IS_EXECUTABLE - PHP_FILESYSTEM_FILESYSTEM_IS_EXECUTABLE IS_FILE - PHP_FILESYSTEM_FILESYSTEM_IS_FILE IS_LINK - PHP_FILESYSTEM_FILESYSTEM_IS_LINK IS_READABLE - PHP_FILESYSTEM_FILESYSTEM_IS_READABLE IS_UPLOADED_FILE - PHP_FILESYSTEM_FILESYSTEM_IS_UPLOADED_FILE IS_WRITABLE - PHP_FILESYSTEM_FILESYSTEM_IS_WRITABLE IS_WRITEABLE - PHP_FILESYSTEM_FILESYSTEM_IS_WRITEABLE LCHGRP - PHP_FILESYSTEM_FILESYSTEM_LCHGRP LCHOWN - PHP_FILESYSTEM_FILESYSTEM_LCHOWN LINK - PHP_FILESYSTEM_FILESYSTEM_LINK LINKINFO - PHP_FILESYSTEM_FILESYSTEM_LINKINFO LSTAT - PHP_FILESYSTEM_FILESYSTEM_LSTAT MKDIR - PHP_FILESYSTEM_FILESYSTEM_MKDIR MOVE_UPLOADED_FILE - PHP_FILESYSTEM_FILESYSTEM_MOVE_UPLOADED_FILE PARSE_INI_FILE - PHP_FILESYSTEM_FILESYSTEM_PARSE_INI_FILE PARSE_INI_STRING - PHP_FILESYSTEM_FILESYSTEM_PARSE_INI_STRING PATHINFO - PHP_FILESYSTEM_FILESYSTEM_PATHINFO PCLOSE - PHP_FILESYSTEM_FILESYSTEM_PCLOSE POPEN - PHP_FILESYSTEM_FILESYSTEM_POPEN READFILE - PHP_FILESYSTEM_FILESYSTEM_READFILE READLINK - PHP_FILESYSTEM_FILESYSTEM_READLINK REALPATH_CACHE_GET - PHP_FILESYSTEM_FILESYSTEM_REALPATH_CACHE_GET REALPATH_CACHE_SIZE - PHP_FILESYSTEM_FILESYSTEM_REALPATH_CACHE_SIZE REALPATH - PHP_FILESYSTEM_FILESYSTEM_REALPATH RENAME - PHP_FILESYSTEM_FILESYSTEM_RENAME REWIND - PHP_FILESYSTEM_FILESYSTEM_REWIND RMDIR - PHP_FILESYSTEM_FILESYSTEM_RMDIR SET_FILE_BUFFER - PHP_FILESYSTEM_FILESYSTEM_SET_FILE_BUFFER STAT - PHP_FILESYSTEM_FILESYSTEM_STAT SYMLINK - PHP_FILESYSTEM_FILESYSTEM_SYMLINK TEMPNAM - PHP_FILESYSTEM_FILESYSTEM_TEMPNAM TMPFILE - PHP_FILESYSTEM_FILESYSTEM_TMPFILE TOUCH - PHP_FILESYSTEM_FILESYSTEM_TOUCH UMASK - PHP_FILESYSTEM_FILESYSTEM_UMASK UNLINK - PHP_FILESYSTEM_FILESYSTEM_UNLINK ============================== INFORMATION DESCRIPTION FILES_VARIABLE - HTTP File Upload variables. BASENAME - Returns trailing name component of path CHGRP - Changes file group CHMOD - Changes file mode CHOWN - Changes file owner CLEARSTATCACHE - Clears file status cache COPY - Copies file DELETE - See unlink or unset DIRNAME - Returns a parent directory's path DISK_FREE_SPACE - Returns available space on filesystem or disk partition DISK_TOTAL_SPACE - Returns the total size of a filesystem or disk partition DISKFREESPACE - Alias of disk_free_space FCLOSE - Closes an open file pointer FDATASYNC - Synchronizes data (but not meta-data) to the file FEOF - Tests for end-of-file on a file pointer FFLUSH - Flushes the output to a file FGETC - Gets character from file pointer FGETCSV - Gets line from file pointer and parse for CSV fields FGETS - Gets line from file pointer FGETSS - Gets line from file pointer and strip HTML tags FILE_EXISTS - Checks whether a file or directory exists FILE_GET_CONTENTS - Reads entire file into a string FILE_PUT_CONTENTS - Write data to a file FILE - Reads entire file into an array FILEATIME - Gets last access time of file FILECTIME - Gets inode change time of file FILEGROUP - Gets file group FILEINODE - Gets file inode FILEMTIME - Gets file modification time FILEOWNER - Gets file owner FILEPERMS - Gets file permissions FILESIZE - Gets file size FILETYPE - Gets file type FLOCK - Portable advisory file locking FNMATCH - Match filename against a pattern FOPEN - Opens file or URL FPASSTHRU - Output all remaining data on a file pointer FPUTCSV - Format line as CSV and write to file pointer FPUTS - Alias of fwrite FREAD - Binary-safe file read FSCANF - Parses input from a file according to a format FSEEK - Seeks on a file pointer FSTAT - Gets information about a file using an open file pointer FSYNC - Synchronizes changes to the file (including meta-data) FTELL - Returns the current position of the file read/write pointer FTRUNCATE - Truncates a file to a given length FWRITE - Binary-safe file write GLOB - Find pathnames matching a pattern IS_DIR - Tells whether the filename is a directory IS_EXECUTABLE - Tells whether the filename is executable IS_FILE - Tells whether the filename is a regular file IS_LINK - Tells whether the filename is a symbolic link IS_READABLE - Tells whether a file exists and is readable IS_UPLOADED_FILE - Tells whether the file was uploaded via HTTP POST IS_WRITABLE - Tells whether the filename is writable IS_WRITEABLE - Alias of is_writable LCHGRP - Changes group ownership of symlink LCHOWN - Changes user ownership of symlink LINK - Create a hard link LINKINFO - Gets information about a link LSTAT - Gives information about a file or symbolic link MKDIR - Makes directory MOVE_UPLOADED_FILE - Moves an uploaded file to a new location PARSE_INI_FILE - Parse a configuration file PARSE_INI_STRING - Parse a configuration string PATHINFO - Returns information about a file path PCLOSE - Closes process file pointer POPEN - Opens process file pointer READFILE - Outputs a file READLINK - Returns the target of a symbolic link REALPATH_CACHE_GET - Get realpath cache entries REALPATH_CACHE_SIZE - Get realpath cache size REALPATH - Returns canonicalized absolute pathname RENAME - Renames a file or directory REWIND - Rewind the position of a file pointer RMDIR - Removes directory SET_FILE_BUFFER - Alias of stream_set_write_buffer. stream_set_write_buffer() - Sets write file buffering on the given stream STAT - Gives information about a file SYMLINK - Creates a symbolic link TEMPNAM - Create file with unique file name TMPFILE - Creates a temporary file TOUCH - Sets access and modification time of file UMASK - Changes the current umask UNLINK - Deletes a file ============================== INFORMATION CLASSIFICATION PATH - BASENAME, DIRNAME, PATHINFO, REALPATH_CACHE_GET, REALPATH_CACHE_SIZE, REALPATH FILE - CHGRP, CHMOD, CHOWN, CLEARSTATCACHE, COPY, DELETE, FDATASYNC, FFLUSH, FILE_EXISTS, FILE_GET_CONTENTS, FILE_PUT_CONTENTS, FILE, FOPEN, FPUTS, FREAD, FSCANF, FSYNC, FTRUNCATE, FWRITE, IS_READABLE, IS_UPLOADED_FILE, MOVE_UPLOADED_FILE, READFILE, RENAME, SET_FILE_BUFFER, STAT, TEMPNAM, TMPFILE, UNLINK FILE_POINTER - FCLOSE, FEOF, FGETC, FGETCSV, FGETS, FGETSS, FPASSTHRU, FPUTCSV, FSEEK, FSTAT, FTELL, PCLOSE, POPEN, REWIND FILE_GETS - FILEATIME, FILECTIME, FILEGROUP, FILEINODE, FILEMTIME, FILEOWNER, FILEPERMS, FILESIZE, FILETYPE FILE_SETS - TOUCH DISK - DISK_FREE_SPACE, DISK_TOTAL_SPACE, DISKFREESPACE FILENAME - FNMATCH, IS_DIR, IS_EXECUTABLE, IS_FILE, IS_LINK, IS_WRITABLE, IS_WRITEABLE SYMLINK - LCHGRP, LCHOWN, SYMLINK LINK - LINK, LINKINFO, LSTAT, READLINK DIRECTORY - MKDIR, RMDIR CONFIGURATION - PARSE_INI_FILE, PARSE_INI_STRING OTHER - FILES_VARIABLE, FLOCK, GLOB, UMASK ============================== END PHP_FILESYSTEM_FILESYSTEM ============================== ============================== BEGIN PHP_IMAGE_EXIF ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION BUNDLED (To enable exif-support configure PHP with --enable-exif. PHP does not require any additional library for the exif module.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (5) exif_imagetype() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 exif_read_data() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 OFFLINE | read_exif_data() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7 exif_tagname() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 exif_thumbnail() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (6) int false string array resource bool ============================== INFORMATION ABOUT With the exif extension you are able to work with image meta data. For example, you may use exif functions to read meta data of pictures taken from digital cameras by working with information stored in the headers. These are commonly found in JPEG and TIFF images. ============================== INFORMATION LIST EXIF_IMAGETYPE - PHP_IMAGE_EXIF_EXIF_IMAGETYPE EXIF_READ_DATA - PHP_IMAGE_EXIF_EXIF_READ_DATA EXIF_TAGNAME - PHP_IMAGE_EXIF_READ_EXIF_DATA EXIF_THUMBNAIL - PHP_IMAGE_EXIF_EXIF_TAGNAME READ_EXIF_DATA - PHP_IMAGE_EXIF_EXIF_THUMBNAIL ============================== INFORMATION DESCRIPTION EXIF_IMAGETYPE - Determine the type of an image EXIF_READ_DATA - Reads the EXIF headers from an image file EXIF_TAGNAME - Get the header name for an index EXIF_THUMBNAIL - Retrieve the embedded thumbnail of an image READ_EXIF_DATA - Alias of exif_read_data ============================== INFORMATION CLASSIFICATION IMAGE - EXIF_IMAGETYPE, EXIF_READ_DATA, EXIF_THUMBNAIL, READ_EXIF_DATA OTHER - EXIF_TAGNAME ============================== END PHP_IMAGE_EXIF ============================== ============================== BEGIN PHP_IMAGE_GD ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION BUNDLED (libgd-2.1.0 or higher is required. Alternatively, use the bundled GD library that ships with PHP. To enable GD-support configure PHP --with-gd[=DIR], where DIR is the GD base install directory.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (117) OFFLINE | imageconvolution() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 imagedestroy() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | imageflip() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 imageistruecolor() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 imagerotate() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | imagescale() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 gd_info() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 imagetypes() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 getimagesize() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | getimagesizefromstring() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 OFFLINE | imageresolution() - PHP_7 >= PHP_7_2_0, PHP_8 imagesx() - PHP_4, PHP_5, PHP_7, PHP_8 imagesy() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | image_type_to_extension() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 image_type_to_mime_type() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | image2wbmp() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7 OFFLINE | imageavif() - PHP_8 OFFLINE | imagebmp() - PHP_7 >= PHP_7_2_0, PHP_8 imagegd2() - PHP_4 >= PHP_4_0_7, PHP_5, PHP_7, PHP_8 imagegd() - PHP_4 >= PHP_4_0_7, PHP_5, PHP_7, PHP_8 imagegif() - PHP_4, PHP_5, PHP_7, PHP_8 imagejpeg() - PHP_4, PHP_5, PHP_7, PHP_8 imagepng() - PHP_4, PHP_5, PHP_7, PHP_8 imagewbmp() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 OFFLINE | imagewebp() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 OFFLINE | imagexbm() - PHP_5, PHP_7, PHP_8 OFFLINE | imageaffine() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | imageaffinematrixconcat() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | imageaffinematrixget() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 imagealphablending() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imageantialias() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 imagegammacorrect() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | imagefilter() - PHP_5, PHP_7, PHP_8 imagelayereffect() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 imageinterlace() - PHP_4, PHP_5, PHP_7, PHP_8 imagesavealpha() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 imagearc() - PHP_4, PHP_5, PHP_7, PHP_8 imagechar() - PHP_4, PHP_5, PHP_7, PHP_8 imagecharup() - PHP_4, PHP_5, PHP_7, PHP_8 imagedashedline() - PHP_4, PHP_5, PHP_7, PHP_8 imageellipse() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imageline() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | imageopenpolygon() - PHP_7 >= PHP_7_2_0, PHP_8 imagepolygon() - PHP_4, PHP_5, PHP_7, PHP_8 imagerectangle() - PHP_4, PHP_5, PHP_7, PHP_8 imagesetbrush() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imagesetpixel() - PHP_4, PHP_5, PHP_7, PHP_8 imagesetstyle() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imagesetthickness() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imagesettile() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imagestring() - PHP_4, PHP_5, PHP_7, PHP_8 imagestringup() - PHP_4, PHP_5, PHP_7, PHP_8 imagefill() - PHP_4, PHP_5, PHP_7, PHP_8 imagefilledarc() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imagefilledellipse() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imagefilledpolygon() - PHP_4, PHP_5, PHP_7, PHP_8 imagefilledrectangle() - PHP_4, PHP_5, PHP_7, PHP_8 imagefilltoborder() - PHP_4, PHP_5, PHP_7, PHP_8 imagecolorallocate() - PHP_4, PHP_5, PHP_7, PHP_8 imagecolorallocatealpha() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 imagecolorat() - PHP_4, PHP_5, PHP_7, PHP_8 imagecolorclosest() - PHP_4, PHP_5, PHP_7, PHP_8 imagecolorclosestalpha() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imagecolorclosesthwb() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 imagecolordeallocate() - PHP_4, PHP_5, PHP_7, PHP_8 imagecolorexact() - PHP_4, PHP_5, PHP_7, PHP_8 imagecolorexactalpha() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imagecolormatch() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 imagecolorresolve() - PHP_4, PHP_5, PHP_7, PHP_8 imagecolorresolvealpha() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imagecolorset() - PHP_4, PHP_5, PHP_7, PHP_8 imagecolorsforindex() - PHP_4, PHP_5, PHP_7, PHP_8 imagecolorstotal() - PHP_4, PHP_5, PHP_7, PHP_8 imagecolortransparent() - PHP_4, PHP_5, PHP_7, PHP_8 imagecopy() - PHP_4, PHP_5, PHP_7, PHP_8 imagecopymerge() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 imagecopymergegray() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imagecopyresampled() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 imagecopyresized() - PHP_4, PHP_5, PHP_7, PHP_8 imagecreate() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | imagecreatefromavif() - PHP_8 >= PHP_8_1_0 OFFLINE | imagecreatefrombmp() - PHP_7 >= PHP_7_2_0, PHP_8 imagecreatefromgd2() - PHP_4 >= PHP_4_0_7, PHP_5, PHP_7, PHP_8 imagecreatefromgd2part() - PHP_4 >= PHP_4_0_7, PHP_5, PHP_7, PHP_8 imagecreatefromgd() - PHP_4 >= PHP_4_0_7, PHP_5, PHP_7, PHP_8 imagecreatefromgif() - PHP_4, PHP_5, PHP_7, PHP_8 imagecreatefromjpeg() - PHP_4, PHP_5, PHP_7, PHP_8 imagecreatefrompng() - PHP_4, PHP_5, PHP_7, PHP_8 imagecreatefromstring() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 OFFLINE | imagecreatefromtga() - PHP_7 >= PHP_7_4_0, PHP_8 imagecreatefromwbmp() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 OFFLINE | imagecreatefromwebp() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 imagecreatefromxbm() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 imagecreatefromxpm() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 imagecreatetruecolor() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 OFFLINE | imagecrop() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | imagecropauto() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 imagefontheight() - PHP_4, PHP_5, PHP_7, PHP_8 imagefontwidth() - PHP_4, PHP_5, PHP_7, PHP_8 imageloadfont() - PHP_4, PHP_5, PHP_7, PHP_8 imageftbbox() - PHP_4 >= PHP_4_0_7, PHP_5, PHP_7, PHP_8 imagefttext() - PHP_4 >= PHP_4_0_7, PHP_5, PHP_7, PHP_8 imagettfbbox() - PHP_4, PHP_5, PHP_7, PHP_8 imagettftext() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | imagegetclip() - PHP_7 >= PHP_7_2_0, PHP_8 OFFLINE | imagesetclip() - PHP_7 >= PHP_7_2_0, PHP_8 OFFLINE | imagegetinterpolation() - PHP_8 OFFLINE | imagesetinterpolation() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | imagegrabscreen() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 OFFLINE | imagegrabwindow() - PHP_5 >= PHP_5_2_2, PHP_7, PHP_8 imagepalettecopy() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 OFFLINE | imagepalettetotruecolor() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 imagetruecolortopalette() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 iptcembed() - PHP_4, PHP_5, PHP_7, PHP_8 iptcparse() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | jpeg2wbmp() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7 OFFLINE | png2wbmp() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (11) array false string int bool resource OFFLINE | GdImage - PHP_8 float null OFFLINE | GdFont - PHP_8 >= PHP_8_1_0 void ============================== INFORMATION ABOUT PHP is not limited to creating just HTML output. It can also be used to create and manipulate image files in a variety of different image formats, including GIF, PNG, JPEG, WBMP, and XPM. Even more conveniently, PHP can output image streams directly to a browser. You will need to compile PHP with the GD library of image functions for this to work. GD and PHP may also require other libraries, depending on which image formats you want to work with. You can use the image functions in PHP to get the size of JPEG, GIF, PNG, SWF, TIFF and JPEG2000 images. With the exif extension, you are able to work with information stored in headers of JPEG and TIFF images. This way you can read meta data generated by digital cameras. The exif functions do not require the GD library. ============================== INFORMATION LIST GD_INFO - PHP_IMAGE_GD_GD_INFO GETIMAGESIZE - PHP_IMAGE_GD_GETIMAGESIZE GETIMAGESIZEFROMSTRING - PHP_IMAGE_GD_GETIMAGESIZEFROMSTRING IMAGE_TYPE_TO_EXTENSION - PHP_IMAGE_GD_IMAGE_TYPE_TO_EXTENSION IMAGE_TYPE_TO_MIME_TYPE - PHP_IMAGE_GD_IMAGE_TYPE_TO_MIME_TYPE IMAGE2WBMP - PHP_IMAGE_GD_IMAGE2WBMP IMAGEAFFINE - PHP_IMAGE_GD_IMAGEAFFINE IMAGEAFFINEMATRIXCONCAT - PHP_IMAGE_GD_IMAGEAFFINEMATRIXCONCAT IMAGEAFFINEMATRIXGET - PHP_IMAGE_GD_IMAGEAFFINEMATRIXGET IMAGEALPHABLENDING - PHP_IMAGE_GD_IMAGEALPHABLENDING IMAGEANTIALIAS - PHP_IMAGE_GD_IMAGEANTIALIAS IMAGEARC - PHP_IMAGE_GD_IMAGEARC IMAGEAVIF - PHP_IMAGE_GD_IMAGEAVIF IMAGEBMP - PHP_IMAGE_GD_IMAGEBMP IMAGECHAR - PHP_IMAGE_GD_IMAGECHAR IMAGECHARUP - PHP_IMAGE_GD_IMAGECHARUP IMAGECOLORALLOCATE - PHP_IMAGE_GD_IMAGECOLORALLOCATE IMAGECOLORALLOCATEALPHA - PHP_IMAGE_GD_IMAGECOLORALLOCATEALPHA IMAGECOLORAT - PHP_IMAGE_GD_IMAGECOLORAT IMAGECOLORCLOSEST - PHP_IMAGE_GD_IMAGECOLORCLOSEST IMAGECOLORCLOSESTALPHA - PHP_IMAGE_GD_IMAGECOLORCLOSESTALPHA IMAGECOLORCLOSESTHWB - PHP_IMAGE_GD_IMAGECOLORCLOSESTHWB IMAGECOLORDEALLOCATE - PHP_IMAGE_GD_IMAGECOLORDEALLOCATE IMAGECOLOREXACT - PHP_IMAGE_GD_IMAGECOLOREXACT IMAGECOLOREXACTALPHA - PHP_IMAGE_GD_IMAGECOLOREXACTALPHA IMAGECOLORMATCH - PHP_IMAGE_GD_IMAGECOLORMATCH IMAGECOLORRESOLVE - PHP_IMAGE_GD_IMAGECOLORRESOLVE IMAGECOLORRESOLVEALPHA - PHP_IMAGE_GD_IMAGECOLORRESOLVEALPHA IMAGECOLORSET - PHP_IMAGE_GD_IMAGECOLORSET IMAGECOLORSFORINDEX - PHP_IMAGE_GD_IMAGECOLORSFORINDEX IMAGECOLORSTOTAL - PHP_IMAGE_GD_IMAGECOLORSTOTAL IMAGECOLORTRANSPARENT - PHP_IMAGE_GD_IMAGECOLORTRANSPARENT IMAGECONVOLUTION - PHP_IMAGE_GD_IMAGECONVOLUTION IMAGECOPY - PHP_IMAGE_GD_IMAGECOPY IMAGECOPYMERGE - PHP_IMAGE_GD_IMAGECOPYMERGE IMAGECOPYMERGEGRAY - PHP_IMAGE_GD_IMAGECOPYMERGEGRAY IMAGECOPYRESAMPLED - PHP_IMAGE_GD_IMAGECOPYRESAMPLED IMAGECOPYRESIZED - PHP_IMAGE_GD_IMAGECOPYRESIZED IMAGECREATE - PHP_IMAGE_GD_IMAGECREATE IMAGECREATEFROMAVIF - PHP_IMAGE_GD_IMAGECREATEFROMAVIF IMAGECREATEFROMBMP - PHP_IMAGE_GD_IMAGECREATEFROMBMP IMAGECREATEFROMGD2 - PHP_IMAGE_GD_IMAGECREATEFROMGD2 IMAGECREATEFROMGD2PART - PHP_IMAGE_GD_IMAGECREATEFROMGD2PART IMAGECREATEFROMGD - PHP_IMAGE_GD_IMAGECREATEFROMGD IMAGECREATEFROMGIF - PHP_IMAGE_GD_IMAGECREATEFROMGIF IMAGECREATEFROMJPEG - PHP_IMAGE_GD_IMAGECREATEFROMJPEG IMAGECREATEFROMPNG - PHP_IMAGE_GD_IMAGECREATEFROMPNG IMAGECREATEFROMSTRING - PHP_IMAGE_GD_IMAGECREATEFROMSTRING IMAGECREATEFROMTGA - PHP_IMAGE_GD_IMAGECREATEFROMTGA IMAGECREATEFROMWBMP - PHP_IMAGE_GD_IMAGECREATEFROMWBMP IMAGECREATEFROMWEBP - PHP_IMAGE_GD_IMAGECREATEFROMWEBP IMAGECREATEFROMXBM - PHP_IMAGE_GD_IMAGECREATEFROMXBM IMAGECREATEFROMXPM - PHP_IMAGE_GD_IMAGECREATEFROMXPM IMAGECREATETRUECOLOR - PHP_IMAGE_GD_IMAGECREATETRUECOLOR IMAGECROP - PHP_IMAGE_GD_IMAGECROP IMAGECROPAUTO - PHP_IMAGE_GD_IMAGECROPAUTO IMAGEDASHEDLINE - PHP_IMAGE_GD_IMAGEDASHEDLINE IMAGEDESTROY - PHP_IMAGE_GD_IMAGEDESTROY IMAGEELLIPSE - PHP_IMAGE_GD_IMAGEELLIPSE IMAGEFILL - PHP_IMAGE_GD_IMAGEFILL IMAGEFILLEDARC - PHP_IMAGE_GD_IMAGEFILLEDARC IMAGEFILLEDELLIPSE - PHP_IMAGE_GD_IMAGEFILLEDELLIPSE IMAGEFILLEDPOLYGON - PHP_IMAGE_GD_IMAGEFILLEDPOLYGON IMAGEFILLEDRECTANGLE - PHP_IMAGE_GD_IMAGEFILLEDRECTANGLE IMAGEFILLTOBORDER - PHP_IMAGE_GD_IMAGEFILLTOBORDER IMAGEFILTER - PHP_IMAGE_GD_IMAGEFILTER IMAGEFLIP - PHP_IMAGE_GD_IMAGEFLIP IMAGEFONTHEIGHT - PHP_IMAGE_GD_IMAGEFONTHEIGHT IMAGEFONTWIDTH - PHP_IMAGE_GD_IMAGEFONTWIDTH IMAGEFTBBOX - PHP_IMAGE_GD_IMAGEFTBBOX IMAGEFTTEXT - PHP_IMAGE_GD_IMAGEFTTEXT IMAGEGAMMACORRECT - PHP_IMAGE_GD_IMAGEGAMMACORRECT IMAGEGD2 - PHP_IMAGE_GD_IMAGEGD2 IMAGEGD - PHP_IMAGE_GD_IMAGEGD IMAGEGETCLIP - PHP_IMAGE_GD_IMAGEGETCLIP IMAGEGETINTERPOLATION - PHP_IMAGE_GD_IMAGEGETINTERPOLATION IMAGEGIF - PHP_IMAGE_GD_IMAGEGIF IMAGEGRABSCREEN - PHP_IMAGE_GD_IMAGEGRABSCREEN IMAGEGRABWINDOW - PHP_IMAGE_GD_IMAGEGRABWINDOW IMAGEINTERLACE - PHP_IMAGE_GD_IMAGEINTERLACE IMAGEISTRUECOLOR - PHP_IMAGE_GD_IMAGEISTRUECOLOR IMAGEJPEG - PHP_IMAGE_GD_IMAGEJPEG IMAGELAYEREFFECT - PHP_IMAGE_GD_IMAGELAYEREFFECT IMAGELINE - PHP_IMAGE_GD_IMAGELINE IMAGELOADFONT - PHP_IMAGE_GD_IMAGELOADFONT IMAGEOPENPOLYGON - PHP_IMAGE_GD_IMAGEOPENPOLYGON IMAGEPALETTECOPY - PHP_IMAGE_GD_IMAGEPALETTECOPY IMAGEPALETTETOTRUECOLOR - PHP_IMAGE_GD_IMAGEPALETTETOTRUECOLOR IMAGEPNG - PHP_IMAGE_GD_IMAGEPNG IMAGEPOLYGON - PHP_IMAGE_GD_IMAGEPOLYGON IMAGERECTANGLE - PHP_IMAGE_GD_IMAGERECTANGLE IMAGERESOLUTION - PHP_IMAGE_GD_IMAGERESOLUTION IMAGEROTATE - PHP_IMAGE_GD_IMAGEROTATE IMAGESAVEALPHA - PHP_IMAGE_GD_IMAGESAVEALPHA IMAGESCALE - PHP_IMAGE_GD_IMAGESCALE IMAGESETBRUSH - PHP_IMAGE_GD_IMAGESETBRUSH IMAGESETCLIP - PHP_IMAGE_GD_IMAGESETCLIP IMAGESETINTERPOLATION - PHP_IMAGE_GD_IMAGESETINTERPOLATION IMAGESETPIXEL - PHP_IMAGE_GD_IMAGESETPIXEL IMAGESETSTYLE - PHP_IMAGE_GD_IMAGESETSTYLE IMAGESETTHICKNESS - PHP_IMAGE_GD_IMAGESETTHICKNESS IMAGESETTILE - PHP_IMAGE_GD_IMAGESETTILE IMAGESTRING - PHP_IMAGE_GD_IMAGESTRING IMAGESTRINGUP - PHP_IMAGE_GD_IMAGESTRINGUP IMAGESX - PHP_IMAGE_GD_IMAGESX IMAGESY - PHP_IMAGE_GD_IMAGESY IMAGETRUECOLORTOPALETTE - PHP_IMAGE_GD_IMAGETRUECOLORTOPALETTE IMAGETTFBBOX - PHP_IMAGE_GD_IMAGETTFBBOX IMAGETTFTEXT - PHP_IMAGE_GD_IMAGETTFTEXT IMAGETYPES - PHP_IMAGE_GD_IMAGETYPES IMAGEWBMP - PHP_IMAGE_GD_IMAGEWBMP IMAGEWEBP - PHP_IMAGE_GD_IMAGEWEBP IMAGEXBM - PHP_IMAGE_GD_IMAGEXBM IPTCEMBED - PHP_IMAGE_GD_IPTCEMBED IPTCPARSE - PHP_IMAGE_GD_IPTCPARSE JPEG2WBMP - PHP_IMAGE_GD_JPEG2WBMP PNG2WBMP - PHP_IMAGE_GD_PNG2WBMP ============================== INFORMATION DESCRIPTION GD_INFO - Retrieve information about the currently installed GD library GETIMAGESIZE - Get the size of an image GETIMAGESIZEFROMSTRING - Get the size of an image from a string IMAGE_TYPE_TO_EXTENSION - Get file extension for image type IMAGE_TYPE_TO_MIME_TYPE - Get Mime-Type for image-type returned by getimagesize, exif_read_data, exif_thumbnail, exif_imagetype IMAGE2WBMP - Output image to browser or file IMAGEAFFINE - Return an image containing the affine transformed src image, using an optional clipping area IMAGEAFFINEMATRIXCONCAT - Concatenate two affine transformation matrices IMAGEAFFINEMATRIXGET - Get an affine transformation matrix IMAGEALPHABLENDING - Set the blending mode for an image IMAGEANTIALIAS - Should antialias functions be used or not IMAGEARC - Draws an arc IMAGEAVIF - Output image to browser or file IMAGEBMP - Output a BMP image to browser or file IMAGECHAR - Draw a character horizontally IMAGECHARUP - Draw a character vertically IMAGECOLORALLOCATE - Allocate a color for an image IMAGECOLORALLOCATEALPHA - Allocate a color for an image IMAGECOLORAT - Get the index of the color of a pixel IMAGECOLORCLOSEST - Get the index of the closest color to the specified color IMAGECOLORCLOSESTALPHA - Get the index of the closest color to the specified color + alpha IMAGECOLORCLOSESTHWB - Get the index of the color which has the hue, white and blackness IMAGECOLORDEALLOCATE - De-allocate a color for an image IMAGECOLOREXACT - Get the index of the specified color IMAGECOLOREXACTALPHA - Get the index of the specified color + alpha IMAGECOLORMATCH - Makes the colors of the palette version of an image more closely match the true color version IMAGECOLORRESOLVE - Get the index of the specified color or its closest possible alternative IMAGECOLORRESOLVEALPHA - Get the index of the specified color + alpha or its closest possible alternative IMAGECOLORSET - Set the color for the specified palette index IMAGECOLORSFORINDEX - Get the colors for an index IMAGECOLORSTOTAL - Find out the number of colors in an image's palette IMAGECOLORTRANSPARENT - Define a color as transparent IMAGECONVOLUTION - Apply a 3x3 convolution matrix, using coefficient and offset IMAGECOPY - Copy part of an image IMAGECOPYMERGE - Copy and merge part of an image IMAGECOPYMERGEGRAY - Copy and merge part of an image with gray scale IMAGECOPYRESAMPLED - Copy and resize part of an image with resampling IMAGECOPYRESIZED - Copy and resize part of an image IMAGECREATE - Create a new palette based image IMAGECREATEFROMAVIF - Create a new image from file or URL IMAGECREATEFROMBMP - Create a new image from file or URL IMAGECREATEFROMGD2 - Create a new image from GD2 file or URL IMAGECREATEFROMGD2PART - Create a new image from a given part of GD2 file or URL IMAGECREATEFROMGD - Create a new image from GD file or URL IMAGECREATEFROMGIF - Create a new image from file or URL IMAGECREATEFROMJPEG - Create a new image from file or URL IMAGECREATEFROMPNG - Create a new image from file or URL IMAGECREATEFROMSTRING - Create a new image from the image stream in the string IMAGECREATEFROMTGA - Create a new image from file or URL IMAGECREATEFROMWBMP - Create a new image from file or URL IMAGECREATEFROMWEBP - Create a new image from file or URL IMAGECREATEFROMXBM - Create a new image from file or URL IMAGECREATEFROMXPM - Create a new image from file or URL IMAGECREATETRUECOLOR - Create a new true color image IMAGECROP - Crop an image to the given rectangle IMAGECROPAUTO - Crop an image automatically using one of the available modes IMAGEDASHEDLINE - Draw a dashed line IMAGEDESTROY - Destroy an image IMAGEELLIPSE - Draw an ellipse IMAGEFILL - Flood fill IMAGEFILLEDARC - Draw a partial arc and fill it IMAGEFILLEDELLIPSE - Draw a filled ellipse IMAGEFILLEDPOLYGON - Draw a filled polygon IMAGEFILLEDRECTANGLE - Draw a filled rectangle IMAGEFILLTOBORDER - Flood fill to specific color IMAGEFILTER - Applies a filter to an image IMAGEFLIP - Flips an image using a given mode IMAGEFONTHEIGHT - Get font height IMAGEFONTWIDTH - Get font width IMAGEFTBBOX - Give the bounding box of a text using fonts via freetype2 IMAGEFTTEXT - Write text to the image using fonts using FreeType 2 IMAGEGAMMACORRECT - Apply a gamma correction to a GD image IMAGEGD2 - Output GD2 image to browser or file IMAGEGD - Output GD image to browser or file IMAGEGETCLIP - Get the clipping rectangle IMAGEGETINTERPOLATION - Get the interpolation method IMAGEGIF - Output image to browser or file IMAGEGRABSCREEN - Captures the whole screen IMAGEGRABWINDOW - Captures a window IMAGEINTERLACE - Enable or disable interlace IMAGEISTRUECOLOR - Finds whether an image is a truecolor image IMAGEJPEG - Output image to browser or file IMAGELAYEREFFECT - Set the alpha blending flag to use layering effects IMAGELINE - Draw a line IMAGELOADFONT - Load a new font IMAGEOPENPOLYGON - Draws an open polygon IMAGEPALETTECOPY - Copy the palette from one image to another IMAGEPALETTETOTRUECOLOR - Converts a palette based image to true color IMAGEPNG - Output a PNG image to either the browser or a file IMAGEPOLYGON - Draws a polygon IMAGERECTANGLE - Draw a rectangle IMAGERESOLUTION - Get or set the resolution of the image IMAGEROTATE - Rotate an image with a given angle IMAGESAVEALPHA - Whether to retain full alpha channel information when saving images IMAGESCALE - Scale an image using the given new width and height IMAGESETBRUSH - Set the brush image for line drawing IMAGESETCLIP - Set the clipping rectangle IMAGESETINTERPOLATION - Set the interpolation method IMAGESETPIXEL - Set a single pixel IMAGESETSTYLE - Set the style for line drawing IMAGESETTHICKNESS - Set the thickness for line drawing IMAGESETTILE - Set the tile image for filling IMAGESTRING - Draw a string horizontally IMAGESTRINGUP - Draw a string vertically IMAGESX - Get image width IMAGESY - Get image height IMAGETRUECOLORTOPALETTE - Convert a true color image to a palette image IMAGETTFBBOX - Give the bounding box of a text using TrueType fonts IMAGETTFTEXT - Write text to the image using TrueType fonts IMAGETYPES - Return the image types supported by this PHP build IMAGEWBMP - Output image to browser or file IMAGEWEBP - Output a WebP image to browser or file IMAGEXBM - Output an XBM image to browser or file IPTCEMBED - Embeds binary IPTC data into a JPEG image IPTCPARSE - Parse a binary IPTC block into single tags JPEG2WBMP - Convert JPEG image file to WBMP image file PNG2WBMP - Convert PNG image file to WBMP image file ============================== INFORMATION CLASSIFICATION IMAGE_SIZE - GETIMAGESIZE, GETIMAGESIZEFROMSTRING IMAGE_TYPE - IMAGE_TYPE_TO_EXTENSION, IMAGE_TYPE_TO_MIME_TYPE IMAGE_OUTPUT - IMAGE2WBMP, IMAGEAVIF, IMAGEBMP AFFINE_TRANSFORM - IMAGEAFFINE, IMAGEAFFINEMATRIXCONCAT, IMAGEAFFINEMATRIXGET MODE - IMAGEALPHABLENDING DRAW - IMAGEARC, IMAGECHAR, IMAGECHARUP, IMAGEDASHEDLINE, IMAGEELLIPSE, IMAGELINE, IMAGEOPENPOLYGON, IMAGEPOLYGON, IMAGERECTANGLE, IMAGESTRING, IMAGESTRINGUP DRAW_FILL - IMAGEFILL, IMAGEFILLEDARC, IMAGEFILLEDELLIPSE, IMAGEFILLEDPOLYGON, IMAGEFILLEDRECTANGLE, IMAGEFILLTOBORDER COLOR_ALLOCATE - IMAGECOLORALLOCATE, IMAGECOLORALLOCATEALPHA, IMAGECOLORDEALLOCATE COLOR_INDEX - IMAGECOLORAT, IMAGECOLORCLOSEST, IMAGECOLORCLOSESTALPHA, IMAGECOLORCLOSESTHWB, IMAGECOLOREXACT, IMAGECOLOREXACTALPHA, IMAGECOLORSET, IMAGECOLORSFORINDEX COLOR - IMAGECOLORMATCH, IMAGECOLORRESOLVE, IMAGECOLORRESOLVEALPHA, IMAGECOLORSTOTAL, IMAGECOLORTRANSPARENT IMAGE_PART - IMAGECOPY, IMAGECOPYMERGE, IMAGECOPYMERGEGRAY, IMAGECOPYRESAMPLED, IMAGECOPYRESIZED CREATE_IMAGE - IMAGECREATE, IMAGECREATEFROMAVIF, IMAGECREATEFROMBMP, IMAGECREATEFROMGD2, IMAGECREATEFROMGD2PART, IMAGECREATEFROMGD, IMAGECREATEFROMGIF, IMAGECREATEFROMJPEG, IMAGECREATEFROMPNG, IMAGECREATEFROMSTRING, IMAGECREATEFROMTGA, IMAGECREATEFROMWBMP, IMAGECREATEFROMWEBP, IMAGECREATEFROMXBM, IMAGECREATEFROMXPM, IMAGECREATETRUECOLOR IMAGE_CROP - IMAGECROP, IMAGECROPAUTO IMAGE - IMAGEDESTROY, IMAGEFILTER, IMAGEFLIP, IMAGEGAMMACORRECT, IMAGEGETCLIP, IMAGEGETINTERPOLATION, IMAGEPALETTECOPY, IMAGEROTATE, IMAGESAVEALPHA, IMAGESCALE, IMAGESETBRUSH, IMAGESETCLIP, IMAGESETINTERPOLATION, IMAGESX, IMAGESY, IMAGETYPES SET - IMAGESETPIXEL, IMAGESETSTYLE, IMAGESETTHICKNESS, IMAGESETTILE OUTPUT - IMAGEGD2, IMAGEGD, IMAGEGIF, IMAGEJPEG, IMAGEPNG, IMAGEWBMP, IMAGEWEBP, IMAGEXBM CAPTURES - IMAGEGRABSCREEN, IMAGEGRABWINDOW TRUECOLOR - IMAGEISTRUECOLOR, IMAGEPALETTETOTRUECOLOR, IMAGETRUECOLORTOPALETTE TRUETYPE - IMAGETTFBBOX, IMAGETTFTEXT FONT - IMAGEFONTHEIGHT, IMAGEFONTWIDTH, IMAGELOADFONT FREETYPE2 - IMAGEFTBBOX, IMAGEFTTEXT IPTC - IPTCEMBED, IPTCPARSE CONVERT - JPEG2WBMP, PNG2WBMP OTHER - GD_INFO, IMAGEANTIALIAS, IMAGECONVOLUTION, IMAGEINTERLACE, IMAGELAYEREFFECT, IMAGERESOLUTION ============================== END PHP_IMAGE_GD ============================== ============================== BEGIN PHP_LANGUAGE_MULTIBYTESTRING ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION NOT_BUNDLED (mbstring is a non-default extension. This means it is not enabled by default. You must explicitly enable the module with the configure option. See the Install section for details.) BUNDLED (libmbfl is necessary for mbstring. libmbfl is bundled with mbstring. Prior to PHP 7.3.0, if libmbfl is already installed on the system, --with-libmbfl[=DIR] can be specified to use the installed library.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (60) mb_check_encoding() - PHP_4 >= PHP_4_4_3, PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 mb_chr() - PHP_7 >= PHP_7_2_0, PHP_8 mb_convert_case() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 mb_convert_encoding() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_convert_kana() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_convert_variables() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_decode_mimeheader() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_decode_numericentity() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_detect_encoding() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_detect_order() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_encode_mimeheader() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_encode_numericentity() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_encoding_aliases() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 mb_ereg_match() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_ereg_replace_callback() - PHP_5 >= PHP_5_4_1, PHP_7, PHP_8 mb_ereg_replace() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_ereg_search_getpos() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_ereg_search_getregs() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_ereg_search_init() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_ereg_search_pos() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_ereg_search_regs() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_ereg_search_setpos() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_ereg_search() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_ereg() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_eregi_replace() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_eregi() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_get_info() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_http_input() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_http_output() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_internal_encoding() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_language() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_list_encodings() - PHP_5, PHP_7, PHP_8 mb_ord() - PHP_7 >= PHP_7_2_0, PHP_8 mb_output_handler() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_parse_str() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_preferred_mime_name() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_regex_encoding() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_regex_set_options() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 mb_scrub() - PHP_7 >= PHP_7_2_0, PHP_8 mb_send_mail() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_split() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 mb_str_pad() - PHP_8 >= PHP_8_3_0 mb_str_split() - PHP_7 >= PHP_7_4_0, PHP_8 mb_strcut() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_strimwidth() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_stripos() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 mb_stristr() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 mb_strlen() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_strpos() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_strrchr() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 mb_strrichr() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 mb_strripos() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 mb_strrpos() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_strstr() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 mb_strtolower() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 mb_strtoupper() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 mb_strwidth() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_substitute_character() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 mb_substr_count() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 mb_substr() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (8) bool array string null false int mixed callable ============================== INFORMATION ABOUT While there are many languages in which every necessary character can be represented by a one-to-one mapping to an 8-bit value, there are also several languages which require so many characters for written communication that they cannot be contained within the range a mere byte can code (A byte is made up of eight bits. Each bit can contain only two distinct values, one or zero. Because of this, a byte can only represent 256 unique values (two to the power of eight)). Multibyte character encoding schemes were developed to express more than 256 characters in the regular bytewise coding system. When you manipulate (trim, split, splice, etc.) strings encoded in a multibyte encoding, you need to use special functions since two or more consecutive bytes may represent a single character in such encoding schemes. Otherwise, if you apply a non-multibyte-aware string function to the string, it probably fails to detect the beginning or ending of the multibyte character and ends up with a corrupted garbage string that most likely loses its original meaning. mbstring provides multibyte specific string functions that help you deal with multibyte encodings in PHP. In addition to that, mbstring handles character encoding conversion between the possible encoding pairs. mbstring is designed to handle Unicode-based encodings such as UTF-8 and UCS-2 and many single-byte encodings for convenience (listed in Supported Character Encodings). ============================== INFORMATION LIST MB_CHECK_ENCODING - PHP_LANGUAGE_MULTIBYTESTRING_MB_CHECK_ENCODING MB_CHR - PHP_LANGUAGE_MULTIBYTESTRING_MB_CHR MB_CONVERT_CASE - PHP_LANGUAGE_MULTIBYTESTRING_MB_CONVERT_CASE MB_CONVERT_ENCODING - PHP_LANGUAGE_MULTIBYTESTRING_MB_CONVERT_ENCODING MB_CONVERT_KANA - PHP_LANGUAGE_MULTIBYTESTRING_MB_CONVERT_KANA MB_CONVERT_VARIABLES - PHP_LANGUAGE_MULTIBYTESTRING_MB_CONVERT_VARIABLES MB_DECODE_MIMEHEADER - PHP_LANGUAGE_MULTIBYTESTRING_MB_DECODE_MIMEHEADER MB_DECODE_NUMERICENTITY - PHP_LANGUAGE_MULTIBYTESTRING_MB_DECODE_NUMERICENTITY MB_DETECT_ENCODING - PHP_LANGUAGE_MULTIBYTESTRING_MB_DETECT_ENCODING MB_DETECT_ORDER - PHP_LANGUAGE_MULTIBYTESTRING_MB_DETECT_ORDER MB_ENCODE_MIMEHEADER - PHP_LANGUAGE_MULTIBYTESTRING_MB_ENCODE_MIMEHEADER MB_ENCODE_NUMERICENTITY - PHP_LANGUAGE_MULTIBYTESTRING_MB_ENCODE_NUMERICENTITY MB_ENCODING_ALIASES - PHP_LANGUAGE_MULTIBYTESTRING_MB_ENCODING_ALIASES MB_EREG_MATCH - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREG_MATCH MB_EREG_REPLACE_CALLBACK - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREG_REPLACE_CALLBACK MB_EREG_REPLACE - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREG_REPLACE MB_EREG_SEARCH_GETPOS - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREG_SEARCH_GETPOS MB_EREG_SEARCH_GETREGS - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREG_SEARCH_GETREGS MB_EREG_SEARCH_INIT - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREG_SEARCH_INIT MB_EREG_SEARCH_POS - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREG_SEARCH_POS MB_EREG_SEARCH_REGS - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREG_SEARCH_REGS MB_EREG_SEARCH_SETPOS - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREG_SEARCH_SETPOS MB_EREG_SEARCH - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREG_SEARCH MB_EREG - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREG MB_EREGI_REPLACE - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREGI_REPLACE MB_EREGI - PHP_LANGUAGE_MULTIBYTESTRING_MB_EREGI MB_GET_INFO - PHP_LANGUAGE_MULTIBYTESTRING_MB_GET_INFO MB_HTTP_INPUT - PHP_LANGUAGE_MULTIBYTESTRING_MB_HTTP_INPUT MB_HTTP_OUTPUT - PHP_LANGUAGE_MULTIBYTESTRING_MB_HTTP_OUTPUT MB_INTERNAL_ENCODING - PHP_LANGUAGE_MULTIBYTESTRING_MB_INTERNAL_ENCODING MB_LANGUAGE - PHP_LANGUAGE_MULTIBYTESTRING_MB_LANGUAGE MB_LIST_ENCODINGS - PHP_LANGUAGE_MULTIBYTESTRING_MB_LIST_ENCODINGS MB_ORD - PHP_LANGUAGE_MULTIBYTESTRING_MB_ORD MB_OUTPUT_HANDLER - PHP_LANGUAGE_MULTIBYTESTRING_MB_OUTPUT_HANDLER MB_PARSE_STR - PHP_LANGUAGE_MULTIBYTESTRING_MB_PARSE_STR MB_PREFERRED_MIME_NAME - PHP_LANGUAGE_MULTIBYTESTRING_MB_PREFERRED_MIME_NAME MB_REGEX_ENCODING - PHP_LANGUAGE_MULTIBYTESTRING_MB_REGEX_ENCODING MB_REGEX_SET_OPTIONS - PHP_LANGUAGE_MULTIBYTESTRING_MB_REGEX_SET_OPTIONS MB_SCRUB - PHP_LANGUAGE_MULTIBYTESTRING_MB_SCRUB MB_SEND_MAIL - PHP_LANGUAGE_MULTIBYTESTRING_MB_SEND_MAIL MB_SPLIT - PHP_LANGUAGE_MULTIBYTESTRING_MB_SPLIT MB_STR_PAD - PHP_LANGUAGE_MULTIBYTESTRING_MB_STR_PAD MB_STR_SPLIT - PHP_LANGUAGE_MULTIBYTESTRING_MB_STR_SPLIT MB_STRCUT - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRCUT MB_STRIMWIDTH - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRIMWIDTH MB_STRIPOS - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRIPOS MB_STRISTR - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRISTR MB_STRLEN - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRLEN MB_STRPOS - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRPOS MB_STRRCHR - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRRCHR MB_STRRICHR - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRRICHR MB_STRRIPOS - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRRIPOS MB_STRRPOS - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRRPOS MB_STRSTR - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRSTR MB_STRTOLOWER - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRTOLOWER MB_STRTOUPPER - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRTOUPPER MB_STRWIDTH - PHP_LANGUAGE_MULTIBYTESTRING_MB_STRWIDTH MB_SUBSTITUTE_CHARACTER - PHP_LANGUAGE_MULTIBYTESTRING_MB_SUBSTITUTE_CHARACTER MB_SUBSTR_COUNT - PHP_LANGUAGE_MULTIBYTESTRING_MB_SUBSTR_COUNT MB_SUBSTR - PHP_LANGUAGE_MULTIBYTESTRING_MB_SUBSTR ============================== INFORMATION DESCRIPTION MB_CHECK_ENCODING - Check if strings are valid for the specified encoding MB_CHR - Return character by Unicode code point value MB_CONVERT_CASE - Perform case folding on a string MB_CONVERT_ENCODING - Convert a string from one character encoding to another MB_CONVERT_KANA - Convert "kana" one from another ("zen-kaku", "han-kaku" and more) MB_CONVERT_VARIABLES - Convert character code in variable(s) MB_DECODE_MIMEHEADER - Decode string in MIME header field MB_DECODE_NUMERICENTITY - Decode HTML numeric string reference to character MB_DETECT_ENCODING - Detect character encoding MB_DETECT_ORDER - Set/Get character encoding detection order MB_ENCODE_MIMEHEADER - Encode string for MIME header MB_ENCODE_NUMERICENTITY - Encode character to HTML numeric string reference MB_ENCODING_ALIASES - Get aliases of a known encoding type MB_EREG_MATCH - Regular expression match for multibyte string MB_EREG_REPLACE_CALLBACK - Perform a regular expression search and replace with multibyte support using a callback MB_EREG_REPLACE - Replace regular expression with multibyte support MB_EREG_SEARCH_GETPOS - Returns start point for next regular expression match MB_EREG_SEARCH_GETREGS - Retrieve the result from the last multibyte regular expression match MB_EREG_SEARCH_INIT - Setup string and regular expression for a multibyte regular expression match MB_EREG_SEARCH_POS - Returns position and length of a matched part of the multibyte regular expression for a predefined multibyte string MB_EREG_SEARCH_REGS - Returns the matched part of a multibyte regular expression MB_EREG_SEARCH_SETPOS - Set start point of next regular expression match MB_EREG_SEARCH - Multibyte regular expression match for predefined multibyte string MB_EREG - Regular expression match with multibyte support MB_EREGI_REPLACE - Replace regular expression with multibyte support ignoring case MB_EREGI - Regular expression match ignoring case with multibyte support MB_GET_INFO - Get internal settings of mbstring MB_HTTP_INPUT - Detect HTTP input character encoding MB_HTTP_OUTPUT - Set/Get HTTP output character encoding MB_INTERNAL_ENCODING - Set/Get internal character encoding MB_LANGUAGE - Set/Get current language MB_LIST_ENCODINGS - Returns an array of all supported encodings MB_ORD - Get Unicode code point of character MB_OUTPUT_HANDLER - Callback function converts character encoding in output buffer MB_PARSE_STR - Parse GET/POST/COOKIE data and set global variable MB_PREFERRED_MIME_NAME - Get MIME charset string MB_REGEX_ENCODING - Set/Get character encoding for multibyte regex MB_REGEX_SET_OPTIONS - Set/Get the default options for mbregex functions MB_SCRUB - Replace ill-formed byte sequences with the substitute character MB_SEND_MAIL - Send encoded mail MB_SPLIT - Split multibyte string using regular expression MB_STR_PAD - Pad a multibyte string to a certain length with another multibyte string MB_STR_SPLIT - Given a multibyte string, return an array of its characters MB_STRCUT - Get part of string MB_STRIMWIDTH - Get truncated string with specified width MB_STRIPOS - Finds position of first occurrence of a string within another, case insensitive MB_STRISTR - Finds first occurrence of a string within another, case insensitive MB_STRLEN - Get string length MB_STRPOS - Find position of first occurrence of string in a string MB_STRRCHR - Finds the last occurrence of a character in a string within another MB_STRRICHR - Finds the last occurrence of a character in a string within another, case insensitive MB_STRRIPOS - Finds position of last occurrence of a string within another, case insensitive MB_STRRPOS - Find position of last occurrence of a string in a string MB_STRSTR - Finds first occurrence of a string within another MB_STRTOLOWER - Make a string lowercase MB_STRTOUPPER - Make a string uppercase MB_STRWIDTH - Return width of string MB_SUBSTITUTE_CHARACTER - Set/Get substitution character MB_SUBSTR_COUNT - Count the number of substring occurrences MB_SUBSTR - Get part of string ============================== INFORMATION CLASSIFICATION ENCODING - MB_CHECK_ENCODING, MB_DETECT_ENCODING, MB_DETECT_ORDER, MB_ENCODING_ALIASES, MB_INTERNAL_ENCODING, MB_LIST_ENCODINGS, MB_OUTPUT_HANDLER, MB_REGEX_ENCODING UNICODE_CODE_POINT - MB_CHR, MB_ORD CONVERT - MB_CONVERT_ENCODING, MB_CONVERT_KANA, MB_CONVERT_VARIABLES MIME - MB_DECODE_MIMEHEADER, MB_ENCODE_MIMEHEADER, MB_PREFERRED_MIME_NAME HTML_NUMERIC_STRING - MB_DECODE_NUMERICENTITY, MB_ENCODE_NUMERICENTITY REGULAR_EXPRESSION - MB_EREG_MATCH, MB_EREG_REPLACE_CALLBACK, MB_EREG_REPLACE, MB_EREG_SEARCH_GETPOS, MB_EREG_SEARCH_GETREGS, MB_EREG_SEARCH_INIT, MB_EREG_SEARCH_POS, MB_EREG_SEARCH_REGS, MB_EREG_SEARCH_SETPOS, MB_EREG_SEARCH, MB_EREG, MB_EREGI_REPLACE, MB_EREGI, MB_SPLIT HTTP - MB_HTTP_INPUT, MB_HTTP_OUTPUT FINDS - MB_STRIPOS, MB_STRISTR, MB_STRPOS, MB_STRRCHR, MB_STRRICHR, MB_STRRIPOS, MB_STRRPOS, MB_STRSTR MAKE - MB_STRTOLOWER, MB_STRTOUPPER OTHER - MB_CONVERT_CASE, MB_GET_INFO, MB_LANGUAGE, MB_PARSE_STR, MB_REGEX_SET_OPTIONS, MB_SCRUB, MB_SEND_MAIL, MB_STR_PAD, MB_STR_SPLIT, MB_STRCUT, MB_STRIMWIDTH, MB_STRLEN, MB_STRWIDTH, MB_SUBSTITUTE_CHARACTER, MB_SUBSTR_COUNT, MB_SUBSTR ============================== END PHP_LANGUAGE_MULTIBYTESTRING ============================== ============================== BEGIN PHP_MAIL_IMAP ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION NOT_BUNDLED (This extension requires the c-client library to be installed. Grab the latest version from > https://github.com/uw-imap/imap and compile it.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (76) imap_8bit() - PHP_4, PHP_5, PHP_7, PHP_8 imap_alerts() - PHP_4, PHP_5, PHP_7, PHP_8 imap_append() - PHP_4, PHP_5, PHP_7, PHP_8 imap_base64() - PHP_4, PHP_5, PHP_7, PHP_8 imap_binary() - PHP_4, PHP_5, PHP_7, PHP_8 imap_body() - PHP_4, PHP_5, PHP_7, PHP_8 imap_bodystruct() - PHP_4, PHP_5, PHP_7, PHP_8 imap_check() - PHP_4, PHP_5, PHP_7, PHP_8 imap_clearflag_full() - PHP_4, PHP_5, PHP_7, PHP_8 imap_close() - PHP_4, PHP_5, PHP_7, PHP_8 imap_create() - PHP_4, PHP_5, PHP_7, PHP_8 imap_createmailbox() - PHP_4, PHP_5, PHP_7, PHP_8 imap_delete() - PHP_4, PHP_5, PHP_7, PHP_8 imap_deletemailbox() - PHP_4, PHP_5, PHP_7, PHP_8 imap_errors() - PHP_4, PHP_5, PHP_7, PHP_8 imap_expunge() - PHP_4, PHP_5, PHP_7, PHP_8 imap_fetch_overview() - PHP_4, PHP_5, PHP_7, PHP_8 imap_fetchbody() - PHP_4, PHP_5, PHP_7, PHP_8 imap_fetchheader() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | imap_fetchmime() - PHP_5 >= PHP_5_3_6, PHP_7, PHP_8 imap_fetchstructure() - PHP_4, PHP_5, PHP_7, PHP_8 imap_fetchtext() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | imap_gc() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 imap_get_quota() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 imap_get_quotaroot() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | imap_getacl() - PHP_5, PHP_7, PHP_8 imap_getmailboxes() - PHP_4, PHP_5, PHP_7, PHP_8 imap_getsubscribed() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | imap_header() - PHP_4, PHP_5, PHP_7 imap_headerinfo() - PHP_4, PHP_5, PHP_7, PHP_8 imap_headers() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | imap_is_open() - PHP_8 >= PHP_8_2_1 imap_last_error() - PHP_4, PHP_5, PHP_7, PHP_8 imap_list() - PHP_4, PHP_5, PHP_7, PHP_8 imap_listmailbox() - PHP_4, PHP_5, PHP_7, PHP_8 imap_listscan() - PHP_4, PHP_5, PHP_7, PHP_8 imap_listsubscribed() - PHP_4, PHP_5, PHP_7, PHP_8 imap_lsub() - PHP_4, PHP_5, PHP_7, PHP_8 imap_mail_compose() - PHP_4, PHP_5, PHP_7, PHP_8 imap_mail_copy() - PHP_4, PHP_5, PHP_7, PHP_8 imap_mail_move() - PHP_4, PHP_5, PHP_7, PHP_8 imap_mail() - PHP_4, PHP_5, PHP_7, PHP_8 imap_mailboxmsginfo() - PHP_4, PHP_5, PHP_7, PHP_8 imap_mime_header_decode() - PHP_4, PHP_5, PHP_7, PHP_8 imap_msgno() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | imap_mutf7_to_utf8() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 imap_num_msg() - PHP_4, PHP_5, PHP_7, PHP_8 imap_num_recent() - PHP_4, PHP_5, PHP_7, PHP_8 imap_open() - PHP_4, PHP_5, PHP_7, PHP_8 imap_ping() - PHP_4, PHP_5, PHP_7, PHP_8 imap_qprint() - PHP_4, PHP_5, PHP_7, PHP_8 imap_rename() - PHP_4, PHP_5, PHP_7, PHP_8 imap_renamemailbox() - PHP_4, PHP_5, PHP_7, PHP_8 imap_reopen() - PHP_4, PHP_5, PHP_7, PHP_8 imap_rfc822_parse_adrlist() - PHP_4, PHP_5, PHP_7, PHP_8 imap_rfc822_parse_headers() - PHP_4, PHP_5, PHP_7, PHP_8 imap_rfc822_write_address() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | imap_savebody() - PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 imap_scan() - PHP_4, PHP_5, PHP_7, PHP_8 imap_scanmailbox() - PHP_4, PHP_5, PHP_7, PHP_8 imap_search() - PHP_4, PHP_5, PHP_7, PHP_8 imap_set_quota() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 imap_setacl() - PHP_4 >= PHP_4_0_7, PHP_5, PHP_7, PHP_8 imap_setflag_full() - PHP_4, PHP_5, PHP_7, PHP_8 imap_sort() - PHP_4, PHP_5, PHP_7, PHP_8 imap_status() - PHP_4, PHP_5, PHP_7, PHP_8 imap_subscribe() - PHP_4, PHP_5, PHP_7, PHP_8 imap_thread() - PHP_4 >= PHP_4_0_7, PHP_5, PHP_7, PHP_8 imap_timeout() - PHP_4 >= PHP_4_3_3, PHP_5, PHP_7, PHP_8 imap_uid() - PHP_4, PHP_5, PHP_7, PHP_8 imap_undelete() - PHP_4, PHP_5, PHP_7, PHP_8 imap_unsubscribe() - PHP_4, PHP_5, PHP_7, PHP_8 imap_utf7_decode() - PHP_4, PHP_5, PHP_7, PHP_8 imap_utf7_encode() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | imap_utf8_to_mutf7() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 imap_utf8() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (8) string false array bool OFFLINE | IMAP\Connection - PHP_8 >= PHP_8_1_0 int stdClass resource ============================== INFORMATION ABOUT These functions enable you to operate with the IMAP protocol, as well as the NNTP, POP3 and local mailbox access methods. ============================== INFORMATION LIST IMAP_8BIT - PHP_MAIL_IMAP_IMAP_8BIT IMAP_ALERTS - PHP_MAIL_IMAP_IMAP_ALERTS IMAP_APPEND - PHP_MAIL_IMAP_IMAP_APPEND IMAP_BASE64 - PHP_MAIL_IMAP_IMAP_BASE64 IMAP_BINARY - PHP_MAIL_IMAP_IMAP_BINARY IMAP_BODY - PHP_MAIL_IMAP_IMAP_BODY IMAP_BODYSTRUCT - PHP_MAIL_IMAP_IMAP_BODYSTRUCT IMAP_CHECK - PHP_MAIL_IMAP_IMAP_CHECK IMAP_CLEARFLAG_FULL - PHP_MAIL_IMAP_IMAP_CLEARFLAG_FULL IMAP_CLOSE - PHP_MAIL_IMAP_IMAP_CLOSE IMAP_CREATE - PHP_MAIL_IMAP_IMAP_CREATE IMAP_CREATEMAILBOX - PHP_MAIL_IMAP_IMAP_CREATEMAILBOX IMAP_DELETE - PHP_MAIL_IMAP_IMAP_DELETE IMAP_DELETEMAILBOX - PHP_MAIL_IMAP_IMAP_DELETEMAILBOX IMAP_ERRORS - PHP_MAIL_IMAP_IMAP_ERRORS IMAP_EXPUNGE - PHP_MAIL_IMAP_IMAP_EXPUNGE IMAP_FETCH_OVERVIEW - PHP_MAIL_IMAP_IMAP_FETCH_OVERVIEW IMAP_FETCHBODY - PHP_MAIL_IMAP_IMAP_FETCHBODY IMAP_FETCHHEADER - PHP_MAIL_IMAP_IMAP_FETCHHEADER IMAP_FETCHMIME - PHP_MAIL_IMAP_IMAP_FETCHMIME IMAP_FETCHSTRUCTURE - PHP_MAIL_IMAP_IMAP_FETCHSTRUCTURE IMAP_FETCHTEXT - PHP_MAIL_IMAP_IMAP_FETCHTEXT IMAP_GC - PHP_MAIL_IMAP_IMAP_GC IMAP_GET_QUOTA - PHP_MAIL_IMAP_IMAP_GET_QUOTA IMAP_GET_QUOTAROOT - PHP_MAIL_IMAP_IMAP_GET_QUOTAROOT IMAP_GETACL - PHP_MAIL_IMAP_IMAP_GETACL IMAP_GETMAILBOXES - PHP_MAIL_IMAP_IMAP_GETMAILBOXES IMAP_GETSUBSCRIBED - PHP_MAIL_IMAP_IMAP_GETSUBSCRIBED IMAP_HEADER - PHP_MAIL_IMAP_IMAP_HEADER IMAP_HEADERINFO - PHP_MAIL_IMAP_IMAP_HEADERINFO IMAP_HEADERS - PHP_MAIL_IMAP_IMAP_HEADERS IMAP_IS_OPEN - PHP_MAIL_IMAP_IMAP_IS_OPEN IMAP_LAST_ERROR - PHP_MAIL_IMAP_IMAP_LAST_ERROR IMAP_LIST - PHP_MAIL_IMAP_IMAP_LIST IMAP_LISTMAILBOX - PHP_MAIL_IMAP_IMAP_LISTMAILBOX IMAP_LISTSCAN - PHP_MAIL_IMAP_IMAP_LISTSCAN IMAP_LISTSUBSCRIBED - PHP_MAIL_IMAP_IMAP_LISTSUBSCRIBED IMAP_LSUB - PHP_MAIL_IMAP_IMAP_LSUB IMAP_MAIL_COMPOSE - PHP_MAIL_IMAP_IMAP_MAIL_COMPOSE IMAP_MAIL_COPY - PHP_MAIL_IMAP_IMAP_MAIL_COPY IMAP_MAIL_MOVE - PHP_MAIL_IMAP_IMAP_MAIL_MOVE IMAP_MAIL - PHP_MAIL_IMAP_IMAP_MAIL IMAP_MAILBOXMSGINFO - PHP_MAIL_IMAP_IMAP_MAILBOXMSGINFO IMAP_MIME_HEADER_DECODE - PHP_MAIL_IMAP_IMAP_MIME_HEADER_DECODE IMAP_MSGNO - PHP_MAIL_IMAP_IMAP_MSGNO IMAP_MUTF7_TO_UTF8 - PHP_MAIL_IMAP_IMAP_MUTF7_TO_UTF8 IMAP_NUM_MSG - PHP_MAIL_IMAP_IMAP_NUM_MSG IMAP_NUM_RECENT - PHP_MAIL_IMAP_IMAP_NUM_RECENT IMAP_OPEN - PHP_MAIL_IMAP_IMAP_OPEN IMAP_PING - PHP_MAIL_IMAP_IMAP_PING IMAP_QPRINT - PHP_MAIL_IMAP_IMAP_QPRINT IMAP_RENAME - PHP_MAIL_IMAP_IMAP_RENAME IMAP_RENAMEMAILBOX - PHP_MAIL_IMAP_IMAP_RENAMEMAILBOX IMAP_REOPEN - PHP_MAIL_IMAP_IMAP_REOPEN IMAP_RFC822_PARSE_ADRLIST - PHP_MAIL_IMAP_IMAP_RFC822_PARSE_ADRLIST IMAP_RFC822_PARSE_HEADERS - PHP_MAIL_IMAP_IMAP_RFC822_PARSE_HEADERS IMAP_RFC822_WRITE_ADDRESS - PHP_MAIL_IMAP_IMAP_RFC822_WRITE_ADDRESS IMAP_SAVEBODY - PHP_MAIL_IMAP_IMAP_SAVEBODY IMAP_SCAN - PHP_MAIL_IMAP_IMAP_SCAN IMAP_SCANMAILBOX - PHP_MAIL_IMAP_IMAP_SCANMAILBOX IMAP_SEARCH - PHP_MAIL_IMAP_IMAP_SEARCH IMAP_SET_QUOTA - PHP_MAIL_IMAP_IMAP_SET_QUOTA IMAP_SETACL - PHP_MAIL_IMAP_IMAP_SETACL IMAP_SETFLAG_FULL - PHP_MAIL_IMAP_IMAP_SETFLAG_FULL IMAP_SORT - PHP_MAIL_IMAP_IMAP_SORT IMAP_STATUS - PHP_MAIL_IMAP_IMAP_STATUS IMAP_SUBSCRIBE - PHP_MAIL_IMAP_IMAP_SUBSCRIBE IMAP_THREAD - PHP_MAIL_IMAP_IMAP_THREAD IMAP_TIMEOUT - PHP_MAIL_IMAP_IMAP_TIMEOUT IMAP_UID - PHP_MAIL_IMAP_IMAP_UID IMAP_UNDELETE - PHP_MAIL_IMAP_IMAP_UNDELETE IMAP_UNSUBSCRIBE - PHP_MAIL_IMAP_IMAP_UNSUBSCRIBE IMAP_UTF7_DECODE - PHP_MAIL_IMAP_IMAP_UTF7_DECODE IMAP_UTF7_ENCODE - PHP_MAIL_IMAP_IMAP_UTF7_ENCODE IMAP_UTF8_TO_MUTF7 - PHP_MAIL_IMAP_IMAP_UTF8_TO_MUTF7 IMAP_UTF8 - PHP_MAIL_IMAP_IMAP_UTF8 ============================== INFORMATION DESCRIPTION IMAP_8BIT - Convert an 8bit string to a quoted-printable string IMAP_ALERTS - Returns all IMAP alert messages that have occurred IMAP_APPEND - Append a string message to a specified mailbox IMAP_BASE64 - Decode BASE64 encoded text IMAP_BINARY - Convert an 8bit string to a base64 string IMAP_BODY - Read the message body IMAP_BODYSTRUCT - Read the structure of a specified body section of a specific message IMAP_CHECK - Check current mailbox IMAP_CLEARFLAG_FULL - Clears flags on messages IMAP_CLOSE - Close an IMAP stream IMAP_CREATE - Alias of imap_createmailbox IMAP_CREATEMAILBOX - Create a new mailbox IMAP_DELETE - Mark a message for deletion from current mailbox IMAP_DELETEMAILBOX - Delete a mailbox IMAP_ERRORS - Returns all of the IMAP errors that have occurred IMAP_EXPUNGE - Delete all messages marked for deletion IMAP_FETCH_OVERVIEW - Read an overview of the information in the headers of the given message IMAP_FETCHBODY - Fetch a particular section of the body of the message IMAP_FETCHHEADER - Returns header for a message IMAP_FETCHMIME - Fetch MIME headers for a particular section of the message IMAP_FETCHSTRUCTURE - Read the structure of a particular message IMAP_FETCHTEXT - Alias of imap_body IMAP_GC - Clears IMAP cache IMAP_GET_QUOTA - Retrieve the quota level settings, and usage statics per mailbox IMAP_GET_QUOTAROOT - Retrieve the quota settings per user IMAP_GETACL - Gets the ACL for a given mailbox IMAP_GETMAILBOXES - Read the list of mailboxes, returning detailed information on each one IMAP_GETSUBSCRIBED - List all the subscribed mailboxes IMAP_HEADER - Alias of imap_headerinfo IMAP_HEADERINFO - Read the header of the message IMAP_HEADERS - Returns headers for all messages in a mailbox IMAP_IS_OPEN - Check if the IMAP stream is still valid IMAP_LAST_ERROR - Gets the last IMAP error that occurred during this page request IMAP_LIST - Read the list of mailboxes IMAP_LISTMAILBOX - Alias of imap_list IMAP_LISTSCAN - Returns the list of mailboxes that matches the given text IMAP_LISTSUBSCRIBED - Alias of imap_lsub IMAP_LSUB - List all the subscribed mailboxes IMAP_MAIL_COMPOSE - Create a MIME message based on given envelope and body sections IMAP_MAIL_COPY - Copy specified messages to a mailbox IMAP_MAIL_MOVE - Move specified messages to a mailbox IMAP_MAIL - Send an email message IMAP_MAILBOXMSGINFO - Get information about the current mailbox IMAP_MIME_HEADER_DECODE - Decode MIME header elements IMAP_MSGNO - Gets the message sequence number for the given UID IMAP_MUTF7_TO_UTF8 - Decode a modified UTF-7 string to UTF-8 IMAP_NUM_MSG - Gets the number of messages in the current mailbox IMAP_NUM_RECENT - Gets the number of recent messages in current mailbox IMAP_OPEN - Open an IMAP stream to a mailbox IMAP_PING - Check if the IMAP stream is still active IMAP_QPRINT - Convert a quoted-printable string to an 8 bit string IMAP_RENAME - Alias of imap_renamemailbox IMAP_RENAMEMAILBOX - Rename an old mailbox to new mailbox IMAP_REOPEN - Reopen IMAP stream to new mailbox IMAP_RFC822_PARSE_ADRLIST - Parses an address string IMAP_RFC822_PARSE_HEADERS - Parse mail headers from a string IMAP_RFC822_WRITE_ADDRESS - Returns a properly formatted email address given the mailbox, host, and personal info IMAP_SAVEBODY - Save a specific body section to a file IMAP_SCAN - Alias of imap_listscan IMAP_SCANMAILBOX - Alias of imap_listscan IMAP_SEARCH - This function returns an array of messages matching the given search criteria IMAP_SET_QUOTA - Sets a quota for a given mailbox IMAP_SETACL - Sets the ACL for a given mailbox IMAP_SETFLAG_FULL - Sets flags on messages IMAP_SORT - Gets and sort messages IMAP_STATUS - Returns status information on a mailbox IMAP_SUBSCRIBE - Subscribe to a mailbox IMAP_THREAD - Returns a tree of threaded message IMAP_TIMEOUT - Set or fetch imap timeout IMAP_UID - This function returns the UID for the given message sequence number IMAP_UNDELETE - Unmark the message which is marked deleted IMAP_UNSUBSCRIBE - Unsubscribe from a mailbox IMAP_UTF7_DECODE - Decodes a modified UTF-7 encoded string IMAP_UTF7_ENCODE - Converts ISO-8859-1 string to modified UTF-7 text IMAP_UTF8_TO_MUTF7 - Encode a UTF-8 string to modified UTF-7 IMAP_UTF8 - Converts MIME-encoded text to UTF-8 ============================== INFORMATION CLASSIFICATION CONVERT - IMAP_8BIT, IMAP_QPRINT MAILBOX - IMAP_APPEND, IMAP_CHECK, IMAP_CREATE, IMAP_CREATEMAILBOX, IMAP_DELETEMAILBOX, IMAP_GET_QUOTA, IMAP_GETACL, IMAP_GETMAILBOXES, IMAP_GETSUBSCRIBED, IMAP_LIST, IMAP_LISTMAILBOX, IMAP_LISTSCAN, IMAP_LISTSUBSCRIBED, IMAP_LSUB, IMAP_MAILBOXMSGINFO, IMAP_RENAME, IMAP_RENAMEMAILBOX, IMAP_SCAN, IMAP_SCANMAILBOX, IMAP_SET_QUOTA, IMAP_SETACL, IMAP_STATUS, IMAP_SUBSCRIBE, IMAP_UNSUBSCRIBE MESSAGE - IMAP_ALERTS, IMAP_BODY, IMAP_BODYSTRUCT, IMAP_CLEARFLAG_FULL, IMAP_DELETE, IMAP_EXPUNGE, IMAP_FETCH_OVERVIEW, IMAP_FETCHBODY, IMAP_FETCHHEADER, IMAP_FETCHMIME, IMAP_FETCHSTRUCTURE, IMAP_FETCHTEXT, IMAP_HEADER, IMAP_HEADERINFO, IMAP_HEADERS, IMAP_MAIL_COMPOSE, IMAP_MAIL_COPY, IMAP_MAIL_MOVE, IMAP_MAIL, IMAP_MSGNO, IMAP_NUM_MSG, IMAP_NUM_RECENT, IMAP_SEARCH, IMAP_SETFLAG_FULL, IMAP_SORT, IMAP_THREAD, IMAP_UID, IMAP_UNDELETE BASE64 - IMAP_BASE64, IMAP_BINARY IMAP_STREAM - IMAP_CLOSE, IMAP_IS_OPEN ERROR - IMAP_ERRORS, IMAP_LAST_ERROR IMAP - IMAP_GC, IMAP_OPEN, IMAP_PING, IMAP_REOPEN, IMAP_TIMEOUT RFC822 - IMAP_RFC822_PARSE_ADRLIST, IMAP_RFC822_PARSE_HEADERS, IMAP_RFC822_WRITE_ADDRESS UTF7 - IMAP_UTF7_DECODE, IMAP_UTF7_ENCODE UTF8 - IMAP_UTF8_TO_MUTF7, IMAP_UTF8 OTHER - IMAP_GET_QUOTAROOT, IMAP_MIME_HEADER_DECODE, IMAP_MUTF7_TO_UTF8, IMAP_SAVEBODY ============================== END PHP_MAIL_IMAP ============================== ============================== BEGIN PHP_MAIL_MAIL ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (2) OFFLINE | ezmlm_hash() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7 mail() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (4) bool string array int ============================== INFORMATION ABOUT The mail() function allows you to send mail. ============================== INFORMATION LIST EZMLM_HASH - PHP_MAIL_MAIL_MAIL MAIL - PHP_MAIL_MAIL_EZMLM_HASH ============================== INFORMATION DESCRIPTION EZMLM_HASH - Calculate the hash value needed by EZMLM MAIL - Send mail ============================== INFORMATION CLASSIFICATION MAIL - MAIL OTHER - EZMLM_HASH ============================== END PHP_MAIL_MAIL ============================== ============================== BEGIN PHP_MATHEMATICAL_BCMATH ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION BUNDLED (These functions are only available if PHP was configured with --enable-bcmath. No external libraries are needed to build this extension.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (10) bcadd() - PHP_4, PHP_5, PHP_7, PHP_8 bccomp() - PHP_4, PHP_5, PHP_7, PHP_8 bcdiv() - PHP_4, PHP_5, PHP_7, PHP_8 bcmod() - PHP_4, PHP_5, PHP_7, PHP_8 bcmul() - PHP_4, PHP_5, PHP_7, PHP_8 bcpow() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | bcpowmod() - PHP_5, PHP_7, PHP_8 bcscale() - PHP_4, PHP_5, PHP_7, PHP_8 bcsqrt() - PHP_4, PHP_5, PHP_7, PHP_8 bcsub() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (2) string int ============================== INFORMATION ABOUT For arbitrary precision mathematics PHP offers BCMath which supports numbers of any size and precision up to 2147483647 (or 0x7FFFFFFF) decimal digits, if there is sufficient memory, represented as strings. ============================== INFORMATION LIST BCADD - PHP_MATHEMATICAL_BCMATH_BCADD BCCOMP - PHP_MATHEMATICAL_BCMATH_BCCOMP BCDIV - PHP_MATHEMATICAL_BCMATH_BCDIV BCMOD - PHP_MATHEMATICAL_BCMATH_BCMOD BCMUL - PHP_MATHEMATICAL_BCMATH_BCMUL BCPOW - PHP_MATHEMATICAL_BCMATH_BCPOW BCPOWMOD - PHP_MATHEMATICAL_BCMATH_BCPOWMOD BCSCALE - PHP_MATHEMATICAL_BCMATH_BCSCALE BCSQRT - PHP_MATHEMATICAL_BCMATH_BCSQRT BCSUB - PHP_MATHEMATICAL_BCMATH_BCSUB ============================== INFORMATION DESCRIPTION BCADD - Add two arbitrary precision numbers BCCOMP - Compare two arbitrary precision numbers BCDIV - Divide two arbitrary precision numbers BCMOD - Get modulus of an arbitrary precision number BCMUL - Multiply two arbitrary precision numbers BCPOW - Raise an arbitrary precision number to another BCPOWMOD - Raise an arbitrary precision number to another, reduced by a specified modulus BCSCALE - Set or get default scale parameter for all bc math functions BCSQRT - Get the square root of an arbitrary precision number BCSUB - Subtract one arbitrary precision number from another ============================== INFORMATION CLASSIFICATION ARBITRARY_PRECISION_NUMBER - BCADD, BCCOMP, BCDIV, BCMOD, BCMUL, BCPOW, BCPOWMOD PRECISION_NUMBER - BCSQRT, BCSUB OTHER - BCSCALE ============================== END PHP_MATHEMATICAL_BCMATH ============================== ============================== BEGIN PHP_MATHEMATICAL_MATH ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (43) abs() - PHP_4, PHP_5, PHP_7, PHP_8 acos() - PHP_4, PHP_5, PHP_7, PHP_8 acosh() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 asin() - PHP_4, PHP_5, PHP_7, PHP_8 asinh() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 atan2() - PHP_4, PHP_5, PHP_7, PHP_8 atan() - PHP_4, PHP_5, PHP_7, PHP_8 atanh() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 base_convert() - PHP_4, PHP_5, PHP_7, PHP_8 bindec() - PHP_4, PHP_5, PHP_7, PHP_8 ceil() - PHP_4, PHP_5, PHP_7, PHP_8 cos() - PHP_4, PHP_5, PHP_7, PHP_8 cosh() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 decbin() - PHP_4, PHP_5, PHP_7, PHP_8 dechex() - PHP_4, PHP_5, PHP_7, PHP_8 decoct() - PHP_4, PHP_5, PHP_7, PHP_8 deg2rad() - PHP_4, PHP_5, PHP_7, PHP_8 exp() - PHP_4, PHP_5, PHP_7, PHP_8 expm1() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 OFFLINE | fdiv() - PHP_8 floor() - PHP_4, PHP_5, PHP_7, PHP_8 fmod() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 hexdec() - PHP_4, PHP_5, PHP_7, PHP_8 hypot() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 OFFLINE | intdiv() - PHP_7, PHP_8 is_finite() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 is_infinite() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 is_nan() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 log10() - PHP_4, PHP_5, PHP_7, PHP_8 log1p() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 log() - PHP_4, PHP_5, PHP_7, PHP_8 max() - PHP_4, PHP_5, PHP_7, PHP_8 min() - PHP_4, PHP_5, PHP_7, PHP_8 octdec() - PHP_4, PHP_5, PHP_7, PHP_8 pi() - PHP_4, PHP_5, PHP_7, PHP_8 pow() - PHP_4, PHP_5, PHP_7, PHP_8 rad2deg() - PHP_4, PHP_5, PHP_7, PHP_8 round() - PHP_4, PHP_5, PHP_7, PHP_8 sin() - PHP_4, PHP_5, PHP_7, PHP_8 sinh() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 sqrt() - PHP_4, PHP_5, PHP_7, PHP_8 tan() - PHP_4, PHP_5, PHP_7, PHP_8 tanh() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (6) int float string bool mixed object ============================== INFORMATION ABOUT These math functions will only handle values within the range of the int and float types. To handle larger numbers, take a look at the arbitrary precision math or GNU Multiple Precision functions functions. ============================== INFORMATION LIST ABS - PHP_MATHEMATICAL_MATH_ABS ACOS - PHP_MATHEMATICAL_MATH_ACOS ACOSH - PHP_MATHEMATICAL_MATH_ACOSH ASIN - PHP_MATHEMATICAL_MATH_ASIN ASINH - PHP_MATHEMATICAL_MATH_ASINH ATAN2 - PHP_MATHEMATICAL_MATH_ATAN2 ATAN - PHP_MATHEMATICAL_MATH_ATAN ATANH - PHP_MATHEMATICAL_MATH_ATANH BASE_CONVERT - PHP_MATHEMATICAL_MATH_BASE_CONVERT BINDEC - PHP_MATHEMATICAL_MATH_BINDEC CEIL - PHP_MATHEMATICAL_MATH_CEIL COS - PHP_MATHEMATICAL_MATH_COS COSH - PHP_MATHEMATICAL_MATH_COSH DECBIN - PHP_MATHEMATICAL_MATH_DECBIN DECHEX - PHP_MATHEMATICAL_MATH_DECHEX DECOCT - PHP_MATHEMATICAL_MATH_DECOCT DEG2RAD - PHP_MATHEMATICAL_MATH_DEG2RAD EXP - PHP_MATHEMATICAL_MATH_EXP EXPM1 - PHP_MATHEMATICAL_MATH_EXPM1 FDIV - PHP_MATHEMATICAL_MATH_FDIV FLOOR - PHP_MATHEMATICAL_MATH_FLOOR FMOD - PHP_MATHEMATICAL_MATH_FMOD HEXDEC - PHP_MATHEMATICAL_MATH_HEXDEC HYPOT - PHP_MATHEMATICAL_MATH_HYPOT INTDIV - PHP_MATHEMATICAL_MATH_INTDIV IS_FINITE - PHP_MATHEMATICAL_MATH_IS_FINITE IS_INFINITE - PHP_MATHEMATICAL_MATH_IS_INFINITE IS_NAN - PHP_MATHEMATICAL_MATH_IS_NAN LOG10 - PHP_MATHEMATICAL_MATH_LOG10 LOG1P - PHP_MATHEMATICAL_MATH_LOG1P LOG - PHP_MATHEMATICAL_MATH_LOG MAX - PHP_MATHEMATICAL_MATH_MAX MIN - PHP_MATHEMATICAL_MATH_MIN OCTDEC - PHP_MATHEMATICAL_MATH_OCTDEC PI - PHP_MATHEMATICAL_MATH_PI POW - PHP_MATHEMATICAL_MATH_POW RAD2DEG - PHP_MATHEMATICAL_MATH_RAD2DEG ROUND - PHP_MATHEMATICAL_MATH_ROUND SIN - PHP_MATHEMATICAL_MATH_SIN SINH - PHP_MATHEMATICAL_MATH_SINH SQRT - PHP_MATHEMATICAL_MATH_SQRT TAN - PHP_MATHEMATICAL_MATH_TAN TANH - PHP_MATHEMATICAL_MATH_TANH ============================== INFORMATION DESCRIPTION ABS - Absolute value ACOS - Arc cosine ACOSH - Inverse hyperbolic cosine ASIN - Arc sine ASINH - Inverse hyperbolic sine ATAN2 - Arc tangent of two variables ATAN - Arc tangent ATANH - Inverse hyperbolic tangent BASE_CONVERT - Convert a number between arbitrary bases BINDEC - Binary to decimal CEIL - Round fractions up COS - Cosine COSH - Hyperbolic cosine DECBIN - Decimal to binary DECHEX - Decimal to hexadecimal DECOCT - Decimal to octal DEG2RAD - Converts the number in degrees to the radian equivalent EXP - Calculates the exponent of e EXPM1 - Returns exp($num) - 1, computed in a way that is accurate even when the value of number is close to zero FDIV - Divides two numbers, according to IEEE 754 FLOOR - Round fractions down FMOD - Returns the floating point remainder (modulo) of the division of the arguments HEXDEC - Hexadecimal to decimal HYPOT - Calculate the length of the hypotenuse of a right-angle triangle INTDIV - Integer division IS_FINITE - Checks whether a float is finite IS_INFINITE - Checks whether a float is infinite IS_NAN - Checks whether a float is NAN LOG10 - Base-10 logarithm LOG1P - Returns log(1 + number), computed in a way that is accurate even when the value of number is close to zero LOG - Natural logarithm MAX - Find highest value MIN - Find lowest value OCTDEC - Octal to decimal PI - Get value of pi POW - Exponential expression RAD2DEG - Converts the radian number to the equivalent number in degrees ROUND - Rounds a float SIN - Sine SINH - Hyperbolic sine SQRT - Square root TAN - Tangent TANH - Hyperbolic tangent ============================== INFORMATION CLASSIFICATION COSINE - ACOS, ACOSH, COS, COSH SINE - ASIN, ASINH, SIN, SINH TANGENT - ATAN2, ATAN, ATANH, TAN, TANH CONVERT - BASE_CONVERT, BINDEC, DECBIN, DECHEX, DECOCT, DEG2RAD, HEXDEC, OCTDEC, RAD2DEG ROUND - CEIL, FLOOR, ROUND EXP - EXP, EXPM1 FLOAT - IS_FINITE, IS_INFINITE, IS_NAN LOGARITHM - LOG10, LOG FIND - MAX, MIN OTHER - ABS, FDIV, FMOD, HYPOT, INTDIV, LOG1P, PI, POW, SQRT ============================== END PHP_MATHEMATICAL_MATH ============================== ============================== BEGIN PHP_OTHER_CURL ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION NOT_BUNDLED (In order to use PHP's cURL functions you need to install the > libcurl package. PHP requires libcurl version 7.10.5 or later. As of PHP 7.3.0, version 7.15.5 or later is required. As of PHP 8.0.0, version 7.29.0 or later is required.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (32) curl_close() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 OFFLINE | curl_copy_handle() - PHP_5, PHP_7, PHP_8 curl_errno() - PHP_4 >= PHP_4_0_3, PHP_5, PHP_7, PHP_8 curl_error() - PHP_4 >= PHP_4_0_3, PHP_5, PHP_7, PHP_8 OFFLINE | curl_escape() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 curl_exec() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 curl_getinfo() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 curl_init() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 OFFLINE | curl_multi_add_handle() - PHP_5, PHP_7, PHP_8 OFFLINE | curl_multi_close() - PHP_5, PHP_7, PHP_8 OFFLINE | curl_multi_errno() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | curl_multi_exec() - PHP_5, PHP_7, PHP_8 OFFLINE | curl_multi_getcontent() - PHP_5, PHP_7, PHP_8 OFFLINE | curl_multi_info_read() - PHP_5, PHP_7, PHP_8 OFFLINE | curl_multi_init() - PHP_5, PHP_7, PHP_8 OFFLINE | curl_multi_remove_handle() - PHP_5, PHP_7, PHP_8 OFFLINE | curl_multi_select() - PHP_5, PHP_7, PHP_8 OFFLINE | curl_multi_setopt() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | curl_multi_strerror() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | curl_pause() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | curl_reset() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | curl_setopt_array() - PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 curl_setopt() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 OFFLINE | curl_share_close() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | curl_share_errno() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | curl_share_init() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | curl_share_setopt() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | curl_share_strerror() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | curl_strerror() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | curl_unescape() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | curl_upkeep() - PHP_8 >= PHP_8_2_0 curl_version() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (7) OFFLINE | CURLFile::__construct() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | CURLFile::getFilename() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | CURLFile::getMimeType() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | CURLFile::getPostFilename() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | CURLFile::setMimeType() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | CURLFile::setPostFilename() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | CURLStringFile::__construct() - PHP_8 >= PHP_8_1_0 ============================== USING DATA_TYPES (13) void OFFLINE | CurlHandle - PHP_8 false int string bool mixed OFFLINE | CurlMultiHandle - PHP_8 array float OFFLINE | CurlShareHandle - PHP_8 OFFLINE | CURLFile - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | CURLStringFile - PHP_8 >= PHP_8_1_0 ============================== INFORMATION ABOUT PHP supports libcurl, a library created by Daniel Stenberg, that allows you to connect and communicate to many different types of servers with many different types of protocols. libcurl currently supports the http, https, ftp, gopher, telnet, dict, file, and ldap protocols. libcurl also supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading (this can also be done with PHP's ftp extension), HTTP form based upload, proxies, cookies, and user+password authentication. ============================== INFORMATION LIST CURL_CLOSE - PHP_OTHER_CURL_CURL_CLOSE CURL_COPY_HANDLE - PHP_OTHER_CURL_CURL_COPY_HANDLE CURL_ERRNO - PHP_OTHER_CURL_CURL_ERRNO CURL_ERROR - PHP_OTHER_CURL_CURL_ERROR CURL_ESCAPE - PHP_OTHER_CURL_CURL_ESCAPE CURL_EXEC - PHP_OTHER_CURL_CURL_EXEC CURL_GETINFO - PHP_OTHER_CURL_CURL_GETINFO CURL_INIT - PHP_OTHER_CURL_CURL_INIT CURL_MULTI_ADD_HANDLE - PHP_OTHER_CURL_CURL_MULTI_ADD_HANDLE CURL_MULTI_CLOSE - PHP_OTHER_CURL_CURL_MULTI_CLOSE CURL_MULTI_ERRNO - PHP_OTHER_CURL_CURL_MULTI_ERRNO CURL_MULTI_EXEC - PHP_OTHER_CURL_CURL_MULTI_EXEC CURL_MULTI_GETCONTENT - PHP_OTHER_CURL_CURL_MULTI_GETCONTENT CURL_MULTI_INFO_READ - PHP_OTHER_CURL_CURL_MULTI_INFO_READ CURL_MULTI_INIT - PHP_OTHER_CURL_CURL_MULTI_INIT CURL_MULTI_REMOVE_HANDLE - PHP_OTHER_CURL_CURL_MULTI_REMOVE_HANDLE CURL_MULTI_SELECT - PHP_OTHER_CURL_CURL_MULTI_SELECT CURL_MULTI_SETOPT - PHP_OTHER_CURL_CURL_MULTI_SETOPT CURL_MULTI_STRERROR - PHP_OTHER_CURL_CURL_MULTI_STRERROR CURL_PAUSE - PHP_OTHER_CURL_CURL_PAUSE CURL_RESET - PHP_OTHER_CURL_CURL_RESET CURL_SETOPT_ARRAY - PHP_OTHER_CURL_CURL_SETOPT_ARRAY CURL_SETOPT - PHP_OTHER_CURL_CURL_SETOPT CURL_SHARE_CLOSE - PHP_OTHER_CURL_CURL_SHARE_CLOSE CURL_SHARE_ERRNO - PHP_OTHER_CURL_CURL_SHARE_ERRNO CURL_SHARE_INIT - PHP_OTHER_CURL_CURL_SHARE_INIT CURL_SHARE_SETOPT - PHP_OTHER_CURL_CURL_SHARE_SETOPT CURL_SHARE_STRERROR - PHP_OTHER_CURL_CURL_SHARE_STRERROR CURL_STRERROR - PHP_OTHER_CURL_CURL_STRERROR CURL_UNESCAPE - PHP_OTHER_CURL_CURL_UNESCAPE CURL_UPKEEP - PHP_OTHER_CURL_CURL_UPKEEP CURL_VERSION - PHP_OTHER_CURL_CURL_VERSION CURLFILE - PHP_OTHER_CURL_CURLFILE CURLSTRINGFILE - PHP_OTHER_CURL_CURLSTRINGFILE ============================== INFORMATION DESCRIPTION CURL_CLOSE - Close a cURL session CURL_COPY_HANDLE - Copy a cURL handle along with all of its preferences CURL_ERRNO - Return the last error number CURL_ERROR - Return a string containing the last error for the current session CURL_ESCAPE - URL encodes the given string CURL_EXEC - Perform a cURL session CURL_GETINFO - Get information regarding a specific transfer CURL_INIT - Initialize a cURL session CURL_MULTI_ADD_HANDLE - Add a normal cURL handle to a cURL multi handle CURL_MULTI_CLOSE - Close a set of cURL handles CURL_MULTI_ERRNO - Return the last multi curl error number CURL_MULTI_EXEC - Run the sub-connections of the current cURL handle CURL_MULTI_GETCONTENT - Return the content of a cURL handle if CURLOPT_RETURNTRANSFER is set CURL_MULTI_INFO_READ - Get information about the current transfers CURL_MULTI_INIT - Returns a new cURL multi handle CURL_MULTI_REMOVE_HANDLE - Remove a multi handle from a set of cURL handles CURL_MULTI_SELECT - Wait for activity on any curl_multi connection CURL_MULTI_SETOPT - Set a cURL multi option CURL_MULTI_STRERROR - Return string describing error code CURL_PAUSE - Pause and unpause a connection CURL_RESET - Reset all options of a libcurl session handle CURL_SETOPT_ARRAY - Set multiple options for a cURL transfer CURL_SETOPT - Set an option for a cURL transfer CURL_SHARE_CLOSE - Close a cURL share handle CURL_SHARE_ERRNO - Return the last share curl error number CURL_SHARE_INIT - Initialize a cURL share handle CURL_SHARE_SETOPT - Set an option for a cURL share handle CURL_SHARE_STRERROR - Return string describing the given error code CURL_STRERROR - Return string describing the given error code CURL_UNESCAPE - Decodes the given URL encoded string CURL_UPKEEP - Performs any connection upkeep checks CURL_VERSION - Gets cURL version information CURLFILE - The CURLFile class, This class or CURLStringFile should be used to upload a file with CURLOPT_POSTFIELDS. Unserialization of CURLFile instances is not allowed. As of PHP 7.4.0, serialization is forbidden in the first place. CURLSTRINGFILE - The CURLStringFile class, CURLStringFile makes it possible to upload a file directly from a variable. This is similar to CURLFile, but works with the contents of the file, not filename. This class or CURLFile should be used to upload the contents of the file with CURLOPT_POSTFIELDS. ============================== INFORMATION CLASSIFICATION CURL - CURL_CLOSE, CURL_COPY_HANDLE, CURL_EXEC, CURL_INIT, CURL_MULTI_ADD_HANDLE, CURL_MULTI_CLOSE, CURL_MULTI_EXEC, CURL_MULTI_GETCONTENT, CURL_MULTI_INIT, CURL_MULTI_REMOVE_HANDLE, CURL_SHARE_CLOSE, CURL_SHARE_INIT, CURL_VERSION ERROR - CURL_ERRNO, CURL_ERROR, CURL_MULTI_ERRNO, CURL_MULTI_STRERROR, CURL_SHARE_ERRNO, CURL_SHARE_STRERROR, CURL_STRERROR URL - CURL_ESCAPE, CURL_UNESCAPE TRANSFER - CURL_GETINFO, CURL_MULTI_INFO_READ, CURL_SETOPT_ARRAY, CURL_SETOPT CONNECTION - CURL_MULTI_SELECT, CURL_PAUSE, CURL_UPKEEP OPTION - CURL_MULTI_SETOPT, CURL_RESET, CURL_SHARE_SETOPT CLASS - CURLFILE, CURLSTRINGFILE ============================== END PHP_OTHER_CURL ============================== ============================== BEGIN PHP_OTHER_FTP ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION BUNDLED (In order to use FTP functions with your PHP configuration, you should add the --enable-ftp option when installing PHP. No external libraries are needed to build this extension.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (36) OFFLINE | ftp_alloc() - PHP_5, PHP_7, PHP_8 OFFLINE | ftp_append() - PHP_7 >= PHP_7_2_0, PHP_8 ftp_cdup() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_chdir() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | ftp_chmod() - PHP_5, PHP_7, PHP_8 ftp_close() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 ftp_connect() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_delete() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_exec() - PHP_4 >= PHP_4_0_3, PHP_5, PHP_7, PHP_8 ftp_fget() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_fput() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_get_option() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 ftp_get() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_login() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_mdtm() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_mkdir() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | ftp_mlsd() - PHP_7 >= PHP_7_2_0, PHP_8 ftp_nb_continue() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 ftp_nb_fget() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 ftp_nb_fput() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 ftp_nb_get() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 ftp_nb_put() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 ftp_nlist() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_pasv() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_put() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_pwd() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_quit() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | ftp_raw() - PHP_5, PHP_7, PHP_8 ftp_rawlist() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_rename() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_rmdir() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_set_option() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 ftp_site() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_size() - PHP_4, PHP_5, PHP_7, PHP_8 ftp_ssl_connect() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 ftp_systype() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (7) bool OFFLINE | FTP\Connection - PHP_8 >= PHP_8_1_0 int string false resource array ============================== INFORMATION ABOUT The functions in this extension implement client access to files servers speaking the File Transfer Protocol (FTP) as defined in > http://www.faqs.org/rfcs/rfc959. This extension is meant for detailed access to an FTP server providing a wide range of control to the executing script. If you only wish to read from or write to a file on an FTP server, consider using the ftp:// wrapper with the filesystem functions which provide a simpler and more intuitive interface. ============================== INFORMATION LIST FTP_ALLOC - PHP_OTHER_FTP_FTP_ALLOC FTP_APPEND - PHP_OTHER_FTP_FTP_APPEND FTP_CDUP - PHP_OTHER_FTP_FTP_CDUP FTP_CHDIR - PHP_OTHER_FTP_FTP_CHDIR FTP_CHMOD - PHP_OTHER_FTP_FTP_CHMOD FTP_CLOSE - PHP_OTHER_FTP_FTP_CLOSE FTP_CONNECT - PHP_OTHER_FTP_FTP_CONNECT FTP_DELETE - PHP_OTHER_FTP_FTP_DELETE FTP_EXEC - PHP_OTHER_FTP_FTP_EXEC FTP_FGET - PHP_OTHER_FTP_FTP_FGET FTP_FPUT - PHP_OTHER_FTP_FTP_FPUT FTP_GET_OPTION - PHP_OTHER_FTP_FTP_GET_OPTION FTP_GET - PHP_OTHER_FTP_FTP_GET FTP_LOGIN - PHP_OTHER_FTP_FTP_LOGIN FTP_MDTM - PHP_OTHER_FTP_FTP_MDTM FTP_MKDIR - PHP_OTHER_FTP_FTP_MKDIR FTP_MLSD - PHP_OTHER_FTP_FTP_MLSD FTP_NB_CONTINUE - PHP_OTHER_FTP_FTP_NB_CONTINUE FTP_NB_FGET - PHP_OTHER_FTP_FTP_NB_FGET FTP_NB_FPUT - PHP_OTHER_FTP_FTP_NB_FPUT FTP_NB_GET - PHP_OTHER_FTP_FTP_NB_GET FTP_NB_PUT - PHP_OTHER_FTP_FTP_NB_PUT FTP_NLIST - PHP_OTHER_FTP_FTP_NLIST FTP_PASV - PHP_OTHER_FTP_FTP_PASV FTP_PUT - PHP_OTHER_FTP_FTP_PUT FTP_PWD - PHP_OTHER_FTP_FTP_PWD FTP_QUIT - PHP_OTHER_FTP_FTP_QUIT FTP_RAW - PHP_OTHER_FTP_FTP_RAW FTP_RAWLIST - PHP_OTHER_FTP_FTP_RAWLIST FTP_RENAME - PHP_OTHER_FTP_FTP_RENAME FTP_RMDIR - PHP_OTHER_FTP_FTP_RMDIR FTP_SET_OPTION - PHP_OTHER_FTP_FTP_SET_OPTION FTP_SITE - PHP_OTHER_FTP_FTP_SITE FTP_SIZE - PHP_OTHER_FTP_FTP_SIZE FTP_SSL_CONNECT - PHP_OTHER_FTP_FTP_SSL_CONNECT FTP_SYSTYPE - PHP_OTHER_FTP_FTP_SYSTYPE ============================== INFORMATION DESCRIPTION FTP_ALLOC - Allocates space for a file to be uploaded FTP_APPEND - Append the contents of a file to another file on the FTP server FTP_CDUP - Changes to the parent directory FTP_CHDIR - Changes the current directory on a FTP server FTP_CHMOD - Set permissions on a file via FTP FTP_CLOSE - Closes an FTP connection FTP_CONNECT - Opens an FTP connection FTP_DELETE - Deletes a file on the FTP server FTP_EXEC - Requests execution of a command on the FTP server FTP_FGET - Downloads a file from the FTP server and saves to an open file FTP_FPUT - Uploads from an open file to the FTP server FTP_GET_OPTION - Retrieves various runtime behaviours of the current FTP connection FTP_GET - Downloads a file from the FTP server FTP_LOGIN - Logs in to an FTP connection FTP_MDTM - Returns the last modified time of the given file FTP_MKDIR - Creates a directory FTP_MLSD - Returns a list of files in the given directory FTP_NB_CONTINUE - Continues retrieving/sending a file (non-blocking) FTP_NB_FGET - Retrieves a file from the FTP server and writes it to an open file (non-blocking) FTP_NB_FPUT - Stores a file from an open file to the FTP server (non-blocking) FTP_NB_GET - Retrieves a file from the FTP server and writes it to a local file (non-blocking) FTP_NB_PUT - Stores a file on the FTP server (non-blocking) FTP_NLIST - Returns a list of files in the given directory FTP_PASV - Turns passive mode on or off FTP_PUT - Uploads a file to the FTP server FTP_PWD - Returns the current directory name FTP_QUIT - Alias of ftp_close FTP_RAW - Sends an arbitrary command to an FTP server FTP_RAWLIST - Returns a detailed list of files in the given directory FTP_RENAME - Renames a file or a directory on the FTP server FTP_RMDIR - Removes a directory FTP_SET_OPTION - Set miscellaneous runtime FTP options FTP_SITE - Sends a SITE command to the server FTP_SIZE - Returns the size of the given file FTP_SSL_CONNECT - Opens a Secure SSL-FTP connection FTP_SYSTYPE - Returns the system type identifier of the remote FTP server ============================== INFORMATION CLASSIFICATION FILE - FTP_ALLOC, FTP_APPEND, FTP_CHMOD, FTP_DELETE, FTP_FGET, FTP_FPUT, FTP_GET, FTP_MDTM, FTP_NB_CONTINUE, FTP_NB_FGET, FTP_NB_FPUT, FTP_NB_GET, FTP_NB_PUT, FTP_PUT FTP_SERVER - FTP_EXEC, FTP_NB_PUT, FTP_RAW, FTP_SYSTYPE DIRECTORY - FTP_CDUP, FTP_CHDIR, FTP_MKDIR, FTP_MLSD, FTP_NLIST, FTP_PWD, FTP_RAWLIST, FTP_RENAME, FTP_RMDIR FTP_CONNECTION - FTP_CLOSE, FTP_CONNECT, FTP_GET_OPTION, FTP_LOGIN, FTP_QUIT, FTP_SSL_CONNECT OTHER - FTP_PASV, FTP_SET_OPTION, FTP_SITE, FTP_SIZE ============================== END PHP_OTHER_FTP ============================== ============================== BEGIN PHP_OTHER_MEMCACHE ============================== SUPPORT PECL_memcache_2_1_0 ============================== INSTALLATION NOT_BUNDLED (This > PECL extension is not bundled with PHP. Information for installing this PECL extension may be found in the manual chapter titled Installation of PECL extensions.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (1) memcache_debug() - PECL_memcache >= PECL_memcache_0_2_0 ============================== USING SUBCLASSES (18) Memcache::add() - PECL_memcache >= PECL_memcache_0_2_0 Memcache::addServer() - PECL_memcache >= PECL_memcache_2_0_0 Memcache::close() - PECL_memcache >= PECL_memcache_0_4_0 Memcache::connect() - PECL_memcache >= PECL_memcache_0_2_0 Memcache::decrement() - PECL_memcache >= PECL_memcache_0_2_0 Memcache::delete() - PECL_memcache >= PECL_memcache_0_2_0 Memcache::flush() - PECL_memcache >= PECL_memcache_1_0_0 Memcache::get() - PECL_memcache >= PECL_memcache_0_2_0 Memcache::getExtendedStats() - PECL_memcache >= PECL_memcache_2_0_0 Memcache::getServerStatus() - PECL_memcache >= PECL_memcache_2_1_0 Memcache::getStats() - PECL_memcache >= PECL_memcache_0_2_0 Memcache::getVersion() - PECL_memcache >= PECL_memcache_0_2_0 Memcache::increment() - PECL_memcache >= PECL_memcache_0_2_0 Memcache::pconnect() - PECL_memcache >= PECL_memcache_0_4_0 Memcache::replace() - PECL_memcache >= PECL_memcache_0_2_0 Memcache::set() - PECL_memcache >= PECL_memcache_0_2_0 Memcache::setCompressThreshold() - PECL_memcache >= PECL_memcache_2_0_0 Memcache::setServerParams() - PECL_memcache >= PECL_memcache_2_1_0 ============================== USING DATA_TYPES (9) bool Memcache - PECL_memcache >= PECL_memcache_0_2_0 string mixed int callable false array float ============================== INFORMATION ABOUT Memcache module provides handy procedural and object-oriented interface to memcached, highly effective caching daemon, which was especially designed to decrease database load in dynamic web applications. The Memcache module also provides a session handler (memcache). More information about memcached can be found at > http://www.memcached.org/. ============================== INFORMATION LIST MEMCACHE_DEBUG - PHP_OTHER_MEMCACHE_MEMCACHE_DEBUG MEMCACHE - PHP_OTHER_MEMCACHE_MEMCACHE ============================== INFORMATION DESCRIPTION MEMCACHE_DEBUG - Turn debug output on/off MEMCACHE - The Memcache class, Represents a connection to a set of memcache servers. ============================== INFORMATION CLASSIFICATION DEBUG - MEMCACHE_DEBUG CLASS - MEMCACHE ============================== END PHP_OTHER_MEMCACHE ============================== ============================== BEGIN PHP_OTHER_NETWORK ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (5) $_SERVER - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 $_POST - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 $_REQUEST - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 $_COOKIE - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 $http_response_header - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ============================== USING FUNCTIONS (34) checkdnsrr() - PHP_4, PHP_5, PHP_7, PHP_8 closelog() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | dns_check_record() - PHP_5, PHP_7, PHP_8 OFFLINE | dns_get_mx() - PHP_5, PHP_7, PHP_8 OFFLINE | dns_get_record() - PHP_5, PHP_7, PHP_8 fsockopen() - PHP_4, PHP_5, PHP_7, PHP_8 gethostbyaddr() - PHP_4, PHP_5, PHP_7, PHP_8 gethostbyname() - PHP_4, PHP_5, PHP_7, PHP_8 gethostbynamel() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | gethostname() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 getmxrr() - PHP_4, PHP_5, PHP_7, PHP_8 getprotobyname() - PHP_4, PHP_5, PHP_7, PHP_8 getprotobynumber() - PHP_4, PHP_5, PHP_7, PHP_8 getservbyname() - PHP_4, PHP_5, PHP_7, PHP_8 getservbyport() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | header_register_callback() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 OFFLINE | header_remove() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 header() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | headers_list() - PHP_5, PHP_7, PHP_8 headers_sent() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | http_response_code() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 OFFLINE | inet_ntop() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 OFFLINE | inet_pton() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ip2long() - PHP_4, PHP_5, PHP_7, PHP_8 long2ip() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | net_get_interfaces() - PHP_7 >= PHP_7_3, PHP_8 openlog() - PHP_4, PHP_5, PHP_7, PHP_8 pfsockopen() - PHP_4, PHP_5, PHP_7, PHP_8 setcookie() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | setrawcookie() - PHP_5, PHP_7, PHP_8 socket_get_status() - PHP_4, PHP_5, PHP_7, PHP_8 socket_set_blocking() - PHP_4, PHP_5, PHP_7, PHP_8 socket_set_timeout() - PHP_4, PHP_5, PHP_7, PHP_8 syslog() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (9) array bool string false int resource float callable void ============================== INFORMATION ABOUT Provides various networking functions. ============================== INFORMATION LIST SERVER_VARIABLE - PHP_OTHER_NETWORK_SERVER_VARIABLE POST_VARIABLE - PHP_OTHER_NETWORK_POST_VARIABLE REQUEST_VARIABLE - PHP_OTHER_NETWORK_REQUEST_VARIABLE COOKIE_VARIABLE - PHP_OTHER_NETWORK_COOKIE_VARIABLE HEADER_VARIABLE - PHP_OTHER_NETWORK_HTTP_RESPONSE_HEADER_VARIABLE CHECKDNSRR - PHP_OTHER_NETWORK_CHECKDNSRR CLOSELOG - PHP_OTHER_NETWORK_CLOSELOG DNS_CHECK_RECORD - PHP_OTHER_NETWORK_DNS_CHECK_RECORD DNS_GET_MX - PHP_OTHER_NETWORK_DNS_GET_MX DNS_GET_RECORD - PHP_OTHER_NETWORK_DNS_GET_RECORD FSOCKOPEN - PHP_OTHER_NETWORK_FSOCKOPEN GETHOSTBYADDR - PHP_OTHER_NETWORK_GETHOSTBYADDR GETHOSTBYNAME - PHP_OTHER_NETWORK_GETHOSTBYNAME GETHOSTBYNAMEL - PHP_OTHER_NETWORK_GETHOSTBYNAMEL GETHOSTNAME - PHP_OTHER_NETWORK_GETHOSTNAME GETMXRR - PHP_OTHER_NETWORK_GETMXRR GETPROTOBYNAME - PHP_OTHER_NETWORK_GETPROTOBYNAME GETPROTOBYNUMBER - PHP_OTHER_NETWORK_GETPROTOBYNUMBER GETSERVBYNAME - PHP_OTHER_NETWORK_GETSERVBYNAME GETSERVBYPORT - PHP_OTHER_NETWORK_GETSERVBYPORT HEADER_REGISTER_CALLBACK - PHP_OTHER_NETWORK_HEADER_REGISTER_CALLBACK HEADER_REMOVE - PHP_OTHER_NETWORK_HEADER_REMOVE HEADER - PHP_OTHER_NETWORK_HEADER HEADERS_LIST - PHP_OTHER_NETWORK_HEADERS_LIST HEADERS_SENT - PHP_OTHER_NETWORK_HEADERS_SENT HTTP_RESPONSE_CODE - PHP_OTHER_NETWORK_HTTP_RESPONSE_CODE INET_NTOP - PHP_OTHER_NETWORK_INET_NTOP INET_PTON - PHP_OTHER_NETWORK_INET_PTON IP2LONG - PHP_OTHER_NETWORK_IP2LONG LONG2IP - PHP_OTHER_NETWORK_LONG2IP NET_GET_INTERFACES - PHP_OTHER_NETWORK_NET_GET_INTERFACES OPENLOG - PHP_OTHER_NETWORK_OPENLOG PFSOCKOPEN - PHP_OTHER_NETWORK_PFSOCKOPEN SETCOOKIE - PHP_OTHER_NETWORK_SETCOOKIE SETRAWCOOKIE - PHP_OTHER_NETWORK_SETRAWCOOKIE SOCKET_GET_STATUS - PHP_OTHER_NETWORK_SOCKET_GET_STATUS SOCKET_SET_BLOCKING - PHP_OTHER_NETWORK_SOCKET_SET_BLOCKING SOCKET_SET_TIMEOUT - PHP_OTHER_NETWORK_SOCKET_SET_TIMEOUT SYSLOG - PHP_OTHER_NETWORK_SYSLOG ============================== INFORMATION DESCRIPTION SERVER_VARIABLE - Server and execution environment information. POST_VARIABLE - HTTP POST variables. REQUEST_VARIABLE - HTTP Request variables. COOKIE_VARIABLE - HTTP Cookies. HEADER_VARIABLE - HTTP response headers. CHECKDNSRR - Check DNS records corresponding to a given Internet host name or IP address CLOSELOG - Close connection to system logger DNS_CHECK_RECORD - Alias of checkdnsrr DNS_GET_MX - Alias of getmxrr DNS_GET_RECORD - Fetch DNS Resource Records associated with a hostname FSOCKOPEN - Open Internet or Unix domain socket connection GETHOSTBYADDR - Get the Internet host name corresponding to a given IP address GETHOSTBYNAME - Get the IPv4 address corresponding to a given Internet host name GETHOSTBYNAMEL - Get a list of IPv4 addresses corresponding to a given Internet host name GETHOSTNAME - Gets the host name GETMXRR - Get MX records corresponding to a given Internet host name GETPROTOBYNAME - Get protocol number associated with protocol name GETPROTOBYNUMBER - Get protocol name associated with protocol number GETSERVBYNAME - Get port number associated with an Internet service and protocol GETSERVBYPORT - Get Internet service which corresponds to port and protocol HEADER_REGISTER_CALLBACK - Call a header function HEADER_REMOVE - Remove previously set headers HEADER - Send a raw HTTP header HEADERS_LIST - Returns a list of response headers sent (or ready to send) HEADERS_SENT - Checks if or where headers have been sent HTTP_RESPONSE_CODE - Get or Set the HTTP response code INET_NTOP - Converts a packed internet address to a human readable representation INET_PTON - Converts a human readable IP address to its packed in_addr representation IP2LONG - Converts a string containing an (IPv4) Internet Protocol dotted address into a long integer LONG2IP - Converts a long integer address into a string in (IPv4) Internet standard dotted format NET_GET_INTERFACES - Get network interfaces OPENLOG - Open connection to system logger PFSOCKOPEN - Open persistent Internet or Unix domain socket connection SETCOOKIE - Send a cookie SETRAWCOOKIE - Send a cookie without urlencoding the cookie value SOCKET_GET_STATUS - Alias of stream_get_meta_data. Retrieves header/meta data from streams/file pointers SOCKET_SET_BLOCKING - Alias of stream_set_blocking. Set blocking/non-blocking mode on a stream SOCKET_SET_TIMEOUT - Alias of stream_set_timeout. Set timeout period on a stream SYSLOG - Generate a system log message ============================== INFORMATION CLASSIFICATION VARIABLE - SERVER_VARIABLE, POST_VARIABLE, REQUEST_VARIABLE, COOKIE_VARIABLE, HEADER_VARIABLE DNS - CHECKDNSRR, DNS_CHECK_RECORD, DNS_GET_RECORD CONNECTION - CLOSELOG, FSOCKOPEN, OPENLOG, PFSOCKOPEN MX - DNS_GET_MX, GETMXRR HOST - GETHOSTBYADDR, GETHOSTBYNAME, GETHOSTBYNAMEL, GETHOSTNAME PROTOCOL - GETPROTOBYNAME, GETPROTOBYNUMBER HEADERS - HEADER_REGISTER_CALLBACK, HEADER_REMOVE, HEADER, HEADERS_LIST, HEADERS_SENT CONVERTS - INET_NTOP, INET_PTON, IP2LONG, LONG2IP COOKIE - SETCOOKIE, SETRAWCOOKIE STREAM - SOCKET_GET_STATUS, SOCKET_SET_BLOCKING, SOCKET_SET_TIMEOUT OTHER - GETSERVBYNAME, GETSERVBYPORT, HTTP_RESPONSE_CODE, NET_GET_INTERFACES, SYSLOG ============================== END PHP_OTHER_NETWORK ============================== ============================== BEGIN PHP_OTHER_SCOUTAPM ============================== SUPPORT PECL_scoutapm_1_0_2 ============================== INSTALLATION UNKNOWN (PHP >= 7.1.0. Windows is not currently supported) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (2) scoutapm_get_calls() - PECL_scoutapm >= PECL_scoutapm_1_0_0 scoutapm_list_instrumented_functions() - PECL_scoutapm >= PECL_scoutapm_1_0_2 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (1) array ============================== INFORMATION ABOUT ScoutAPM's extension for PHP provides additional capabilities to application monitoring over just using the base PHP userland library. ============================== INFORMATION LIST SCOUTAPM_GET_CALLS - PHP_OTHER_SCOUTAPM_SCOUTAPM_GET_CALLS SCOUTAPM_LIST_INSTRUMENTED_FUNCTIONS - PHP_OTHER_SCOUTAPM_SCOUTAPM_LIST_INSTRUMENTED_FUNCTIONS ============================== INFORMATION DESCRIPTION SCOUTAPM_GET_CALLS - Returns a list of instrumented calls that have occurred SCOUTAPM_LIST_INSTRUMENTED_FUNCTIONS - List functions scoutapm will instrument. ============================== INFORMATION CLASSIFICATION LIST - SCOUTAPM_GET_CALLS, SCOUTAPM_LIST_INSTRUMENTED_FUNCTIONS ============================== END PHP_OTHER_SCOUTAPM ============================== ============================== BEGIN PHP_OTHER_SOCKETS ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION BUNDLED (The socket functions described here are part of an extension to PHP which must be enabled at compile time by giving the --enable-sockets option to configure. No external libraries are needed to build this extension.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (39) socket_accept() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 OFFLINE | socket_addrinfo_bind() - PHP_7 >= PHP_7_2_0, PHP_8 OFFLINE | socket_addrinfo_connect() - PHP_7 >= PHP_7_2_0, PHP_8 OFFLINE | socket_addrinfo_explain() - PHP_7 >= PHP_7_2_0, PHP_8 OFFLINE | socket_addrinfo_lookup() - PHP_7 >= PHP_7_2_0, PHP_8 socket_bind() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_clear_error() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 socket_close() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 OFFLINE | socket_cmsg_space() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 socket_connect() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_create_listen() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_create_pair() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_create() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 OFFLINE | socket_export_stream() - PHP_7 >= PHP_7_0_7, PHP_8 socket_get_option() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 socket_getopt() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_getpeername() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_getsockname() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 OFFLINE | socket_import_stream() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 socket_last_error() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_listen() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_read() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_recv() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_recvfrom() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 OFFLINE | socket_recvmsg() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 socket_select() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_send() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 OFFLINE | socket_sendmsg() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 socket_sendto() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_set_block() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 socket_set_nonblock() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_set_option() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 socket_setopt() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_shutdown() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_strerror() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 socket_write() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 OFFLINE | socket_wsaprotocol_info_export() - PHP_7 >= PHP_7_3_0, PHP_8 OFFLINE | socket_wsaprotocol_info_import() - PHP_7 >= PHP_7_3_0, PHP_8 OFFLINE | socket_wsaprotocol_info_release() - PHP_7 >= PHP_7_3_0, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (9) OFFLINE | Socket - PHP_8 false OFFLINE | AddressInfo - PHP_8 array string bool int void resource ============================== INFORMATION ABOUT The socket extension implements a low-level interface to the socket communication functions based on the popular BSD sockets, providing the possibility to act as a socket server as well as a client. For a more generic client-side socket interface, see stream_socket_client(), stream_socket_server(), fsockopen(), and pfsockopen(). When using these functions, it is important to remember that while many of them have identical names to their C counterparts, they often have different declarations. Please be sure to read the descriptions to avoid confusion. Those unfamiliar with socket programming can find a lot of useful material in the appropriate Unix man pages, and there is a great deal of tutorial information on socket programming in C on the web, much of which can be applied, with slight modifications, to socket programming in PHP. The > Unix Socket FAQ might be a good start. ============================== INFORMATION LIST SOCKET_ACCEPT - PHP_OTHER_SOCKETS_SOCKET_ACCEPT SOCKET_ADDRINFO_BIND - PHP_OTHER_SOCKETS_SOCKET_ADDRINFO_BIND SOCKET_ADDRINFO_CONNECT - PHP_OTHER_SOCKETS_SOCKET_ADDRINFO_CONNECT SOCKET_ADDRINFO_EXPLAIN - PHP_OTHER_SOCKETS_SOCKET_ADDRINFO_EXPLAIN SOCKET_ADDRINFO_LOOKUP - PHP_OTHER_SOCKETS_SOCKET_ADDRINFO_LOOKUP SOCKET_BIND - PHP_OTHER_SOCKETS_SOCKET_BIND SOCKET_CLEAR_ERROR - PHP_OTHER_SOCKETS_SOCKET_CLEAR_ERROR SOCKET_CLOSE - PHP_OTHER_SOCKETS_SOCKET_CLOSE SOCKET_CMSG_SPACE - PHP_OTHER_SOCKETS_SOCKET_CMSG_SPACE SOCKET_CONNECT - PHP_OTHER_SOCKETS_SOCKET_CONNECT SOCKET_CREATE_LISTEN - PHP_OTHER_SOCKETS_SOCKET_CREATE_LISTEN SOCKET_CREATE_PAIR - PHP_OTHER_SOCKETS_SOCKET_CREATE_PAIR SOCKET_CREATE - PHP_OTHER_SOCKETS_SOCKET_CREATE SOCKET_EXPORT_STREAM - PHP_OTHER_SOCKETS_SOCKET_EXPORT_STREAM SOCKET_GET_OPTION - PHP_OTHER_SOCKETS_SOCKET_GET_OPTION SOCKET_GETOPT - PHP_OTHER_SOCKETS_SOCKET_GETOPT SOCKET_GETPEERNAME - PHP_OTHER_SOCKETS_SOCKET_GETPEERNAME SOCKET_GETSOCKNAME - PHP_OTHER_SOCKETS_SOCKET_GETSOCKNAME SOCKET_IMPORT_STREAM - PHP_OTHER_SOCKETS_SOCKET_IMPORT_STREAM SOCKET_LAST_ERROR - PHP_OTHER_SOCKETS_SOCKET_LAST_ERROR SOCKET_LISTEN - PHP_OTHER_SOCKETS_SOCKET_LISTEN SOCKET_READ - PHP_OTHER_SOCKETS_SOCKET_READ SOCKET_RECV - PHP_OTHER_SOCKETS_SOCKET_RECV SOCKET_RECVFROM - PHP_OTHER_SOCKETS_SOCKET_RECVFROM SOCKET_RECVMSG - PHP_OTHER_SOCKETS_SOCKET_RECVMSG SOCKET_SELECT - PHP_OTHER_SOCKETS_SOCKET_SELECT SOCKET_SEND - PHP_OTHER_SOCKETS_SOCKET_SEND SOCKET_SENDMSG - PHP_OTHER_SOCKETS_SOCKET_SENDMSG SOCKET_SENDTO - PHP_OTHER_SOCKETS_SOCKET_SENDTO SOCKET_SET_BLOCK - PHP_OTHER_SOCKETS_SOCKET_SET_BLOCK SOCKET_SET_NONBLOCK - PHP_OTHER_SOCKETS_SOCKET_SET_NONBLOCK SOCKET_SET_OPTION - PHP_OTHER_SOCKETS_SOCKET_SET_OPTION SOCKET_SETOPT - PHP_OTHER_SOCKETS_SOCKET_SETOPT SOCKET_SHUTDOWN - PHP_OTHER_SOCKETS_SOCKET_SHUTDOWN SOCKET_STRERROR - PHP_OTHER_SOCKETS_SOCKET_STRERROR SOCKET_WRITE - PHP_OTHER_SOCKETS_SOCKET_WRITE SOCKET_WSAPROTOCOL_INFO_EXPORT - PHP_OTHER_SOCKETS_SOCKET_WSAPROTOCOL_INFO_EXPORT SOCKET_WSAPROTOCOL_INFO_IMPORT - PHP_OTHER_SOCKETS_SOCKET_WSAPROTOCOL_INFO_IMPORT SOCKET_WSAPROTOCOL_INFO_RELEASE - PHP_OTHER_SOCKETS_SOCKET_WSAPROTOCOL_INFO_RELEASE ============================== INFORMATION DESCRIPTION SOCKET_ACCEPT - Accepts a connection on a socket SOCKET_ADDRINFO_BIND - Create and bind to a socket from a given addrinfo SOCKET_ADDRINFO_CONNECT - Create and connect to a socket from a given addrinfo SOCKET_ADDRINFO_EXPLAIN - Get information about addrinfo SOCKET_ADDRINFO_LOOKUP - Get array with contents of getaddrinfo about the given hostname SOCKET_BIND - Binds a name to a socket SOCKET_CLEAR_ERROR - Clears the error on the socket or the last error code SOCKET_CLOSE - Closes a Socket instance SOCKET_CMSG_SPACE - Calculate message buffer size SOCKET_CONNECT - Initiates a connection on a socket SOCKET_CREATE_LISTEN - Opens a socket on port to accept connections SOCKET_CREATE_PAIR - Creates a pair of indistinguishable sockets and stores them in an array SOCKET_CREATE - Create a socket (endpoint for communication) SOCKET_EXPORT_STREAM - Export a socket into a stream that encapsulates a socket SOCKET_GET_OPTION - Gets socket options for the socket SOCKET_GETOPT - Alias of socket_get_option SOCKET_GETPEERNAME - 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 SOCKET_GETSOCKNAME - 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 SOCKET_IMPORT_STREAM - Import a stream SOCKET_LAST_ERROR - Returns the last error on the socket SOCKET_LISTEN - Listens for a connection on a socket SOCKET_READ - Reads a maximum of length bytes from a socket SOCKET_RECV - Receives data from a connected socket SOCKET_RECVFROM - Receives data from a socket whether or not it is connection-oriented SOCKET_RECVMSG - Read a message SOCKET_SELECT - Runs the select() system call on the given arrays of sockets with a specified timeout SOCKET_SEND - Sends data to a connected socket SOCKET_SENDMSG - Send a message SOCKET_SENDTO - Sends a message to a socket, whether it is connected or not SOCKET_SET_BLOCK - Sets blocking mode on a socket SOCKET_SET_NONBLOCK - Sets nonblocking mode for file descriptor fd SOCKET_SET_OPTION - Sets socket options for the socket SOCKET_SETOPT - Alias of socket_set_option SOCKET_SHUTDOWN - Shuts down a socket for receiving, sending, or both SOCKET_STRERROR - Return a string describing a socket error SOCKET_WRITE - Write to a socket SOCKET_WSAPROTOCOL_INFO_EXPORT - Exports the WSAPROTOCOL_INFO Structure SOCKET_WSAPROTOCOL_INFO_IMPORT - Imports a Socket from another Process SOCKET_WSAPROTOCOL_INFO_RELEASE - Releases an exported WSAPROTOCOL_INFO Structure ============================== INFORMATION CLASSIFICATION CONNECTION - SOCKET_ACCEPT, SOCKET_CONNECT, SOCKET_CREATE_LISTEN, SOCKET_LISTEN CREATE - SOCKET_ADDRINFO_BIND, SOCKET_ADDRINFO_CONNECT, SOCKET_CREATE_PAIR, SOCKET_CREATE SOCKET - SOCKET_BIND, SOCKET_CLOSE, SOCKET_EXPORT_STREAM, SOCKET_GETPEERNAME, SOCKET_GETSOCKNAME, SOCKET_READ, SOCKET_SELECT, SOCKET_SHUTDOWN, SOCKET_WRITE ERROR - SOCKET_CLEAR_ERROR, SOCKET_LAST_ERROR, SOCKET_STRERROR MESSAGE - SOCKET_CMSG_SPACE, SOCKET_RECVMSG, SOCKET_SENDMSG, SOCKET_SENDTO OPTIONS - SOCKET_GET_OPTION, SOCKET_GETOPT, SOCKET_SET_OPTION, SOCKET_SETOPT DATA - SOCKET_RECV, SOCKET_RECVFROM, SOCKET_SEND MODE - SOCKET_SET_BLOCK, SOCKET_SET_NONBLOCK WSAPROTOCOL_INFO - SOCKET_WSAPROTOCOL_INFO_EXPORT, SOCKET_WSAPROTOCOL_INFO_IMPORT, SOCKET_WSAPROTOCOL_INFO_RELEASE OTHER - SOCKET_ADDRINFO_EXPLAIN, SOCKET_ADDRINFO_LOOKUP, SOCKET_IMPORT_STREAM ============================== END PHP_OTHER_SOCKETS ============================== ============================== BEGIN PHP_PROCESS_EXPECT ============================== SUPPORT PECL_expect_0_1_0 ============================== INSTALLATION NOT_BUNDLED (This > PECL extension is not bundled with PHP. Information for installing this PECL extension may be found in the manual chapter titled Installation of PECL extensions.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (2) expect_expectl() - PECL_expect >= PECL_expect_0_1_0 expect_popen() - PECL_expect >= PECL_expect_0_1_0 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (4) int resource array string ============================== INFORMATION ABOUT This extension allows to interact with processes through PTY. You may consider using the expect:// wrapper with the filesystem functions which provide a simpler and more intuitive interface. ============================== INFORMATION LIST EXPECT_EXPECTL - PHP_PROCESS_EXPECT_EXPECT_EXPECTL EXPECT_POPEN - PHP_PROCESS_EXPECT_EXPECT_POPEN ============================== INFORMATION DESCRIPTION EXPECT_EXPECTL - Waits until the output from a process matches one of the patterns, a specified time period has passed, or an EOF is seen EXPECT_POPEN - Execute command via Bourne shell, and open the PTY stream to the process ============================== INFORMATION CLASSIFICATION PROCESS - EXPECT_EXPECTL, EXPECT_POPEN ============================== END PHP_PROCESS_EXPECT ============================== ============================== BEGIN PHP_PROCESS_PROGRAMEXECUTION ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (11) escapeshellarg() - PHP_4 >= PHP_4_0_3, PHP_5, PHP_7, PHP_8 escapeshellcmd() - PHP_4, PHP_5, PHP_7, PHP_8 exec() - PHP_4, PHP_5, PHP_7, PHP_8 passthru() - PHP_4, PHP_5, PHP_7, PHP_8 proc_close() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | proc_get_status() - PHP_5, PHP_7, PHP_8 OFFLINE | proc_nice() - PHP_5, PHP_7, PHP_8 proc_open() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | proc_terminate() - PHP_5, PHP_7, PHP_8 shell_exec() - PHP_4, PHP_5, PHP_7, PHP_8 system() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (7) string false array int bool resource null ============================== INFORMATION ABOUT Those functions provide means to execute commands on the system itself, and means to secure such commands. ============================== INFORMATION LIST ESCAPESHELLARG - PHP_PROCESS_PROGRAMEXECUTION_ESCAPESHELLARG ESCAPESHELLCMD - PHP_PROCESS_PROGRAMEXECUTION_ESCAPESHELLCMD EXEC - PHP_PROCESS_PROGRAMEXECUTION_EXEC PASSTHRU - PHP_PROCESS_PROGRAMEXECUTION_PASSTHRU PROC_CLOSE - PHP_PROCESS_PROGRAMEXECUTION_PROC_CLOSE PROC_GET_STATUS - PHP_PROCESS_PROGRAMEXECUTION_PROC_GET_STATUS PROC_NICE - PHP_PROCESS_PROGRAMEXECUTION_PROC_NICE PROC_OPEN - PHP_PROCESS_PROGRAMEXECUTION_PROC_OPEN PROC_TERMINATE - PHP_PROCESS_PROGRAMEXECUTION_PROC_TERMINATE SHELL_EXEC - PHP_PROCESS_PROGRAMEXECUTION_SHELL_EXEC SYSTEM - PHP_PROCESS_PROGRAMEXECUTION_SYSTEM ============================== INFORMATION DESCRIPTION ESCAPESHELLARG - Escape a string to be used as a shell argument ESCAPESHELLCMD - Escape shell metacharacters EXEC - Execute an external program PASSTHRU - Execute an external program and display raw output PROC_CLOSE - Close a process opened by proc_open and return the exit code of that process PROC_GET_STATUS - Get information about a process opened by proc_open PROC_NICE - Change the priority of the current process PROC_OPEN - Execute a command and open file pointers for input/output PROC_TERMINATE - Kills a process opened by proc_open SHELL_EXEC - Execute command via shell and return the complete output as a string SYSTEM - Execute an external program and display the output ============================== INFORMATION CLASSIFICATION ESCAPE - ESCAPESHELLARG, ESCAPESHELLCMD EXECUTE - EXEC, PASSTHRU, SHELL_EXEC, SYSTEM PROCESS - PROC_CLOSE, PROC_GET_STATUS, PROC_NICE, PROC_OPEN, PROC_TERMINATE ============================== END PHP_PROCESS_PROGRAMEXECUTION ============================== ============================== BEGIN PHP_SERVER_APACHE ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION NOT_BUNDLED (These functions are only available when running PHP as an Apache module. For PHP installation on Apache see the installation chapter.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (11) apache_child_terminate() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 apache_get_modules() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 apache_get_version() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 apache_getenv() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 apache_lookup_uri() - PHP_4, PHP_5, PHP_7, PHP_8 apache_note() - PHP_4, PHP_5, PHP_7, PHP_8 apache_request_headers() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 apache_response_headers() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 apache_setenv() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 getallheaders() - PHP_4, PHP_5, PHP_7, PHP_8 virtual() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (6) void array string false bool object ============================== INFORMATION ABOUT These functions are only available when running PHP as an Apache module. ============================== INFORMATION LIST APACHE_CHILD_TERMINATE - PHP_SERVER_APACHE_APACHE_CHILD_TERMINATE APACHE_GET_MODULES - PHP_SERVER_APACHE_APACHE_GET_MODULES APACHE_GET_VERSION - PHP_SERVER_APACHE_APACHE_GET_VERSION APACHE_GETENV - PHP_SERVER_APACHE_APACHE_GETENV APACHE_LOOKUP_URI - PHP_SERVER_APACHE_APACHE_LOOKUP_URI APACHE_NOTE - PHP_SERVER_APACHE_APACHE_NOTE APACHE_REQUEST_HEADERS - PHP_SERVER_APACHE_APACHE_REQUEST_HEADERS APACHE_RESPONSE_HEADERS - PHP_SERVER_APACHE_APACHE_RESPONSE_HEADERS APACHE_SETENV - PHP_SERVER_APACHE_APACHE_SETENV GETALLHEADERS - PHP_SERVER_APACHE_GETALLHEADERS VIRTUAL - PHP_SERVER_APACHE_VIRTUAL ============================== INFORMATION DESCRIPTION APACHE_CHILD_TERMINATE - Terminate apache process after this request APACHE_GET_MODULES - Get a list of loaded Apache modules APACHE_GET_VERSION - Fetch Apache version APACHE_GETENV - Get an Apache subprocess_env variable APACHE_LOOKUP_URI - Perform a partial request for the specified URI and return all info about it APACHE_NOTE - Get and set apache request notes APACHE_REQUEST_HEADERS - Fetch all HTTP request headers APACHE_RESPONSE_HEADERS - Fetch all HTTP response headers APACHE_SETENV - Set an Apache subprocess_env variable GETALLHEADERS - Fetch all HTTP request headers VIRTUAL - Perform an Apache sub-request ============================== INFORMATION CLASSIFICATION GET - APACHE_GET_MODULES, APACHE_NOTE FETCH - APACHE_GET_VERSION, APACHE_REQUEST_HEADERS, APACHE_RESPONSE_HEADERS, GETALLHEADERS SUBPROCESS_ENV - APACHE_GETENV, APACHE_SETENV PERFORM - APACHE_LOOKUP_URI, VIRTUAL OTHER - APACHE_CHILD_TERMINATE ============================== END PHP_SERVER_APACHE ============================== ============================== BEGIN PHP_SERVER_FASTCGIPROCESSMANAGER ============================== SUPPORT PHP_5 - PHP_8 ============================== INSTALLATION BUNDLED (This SAPI is bundled with PHP. Information on installing and configuring FPM can be found in the installation and configuration section of the PHP manual.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (2) fastcgi_finish_request() - PHP_5 >= PHP_5_3_3, PHP_7, PHP_8 OFFLINE | fpm_get_status() - PHP_7 >= PHP_7_3, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (3) bool array false ============================== INFORMATION ABOUT FPM (FastCGI Process Manager) is a primary PHP FastCGI implementation containing some features (mostly) useful for heavy-loaded sites. ============================== INFORMATION LIST FASTCGI_FINISH_REQUEST - PHP_SERVER_FASTCGIPROCESSMANAGER_FASTCGI_FINISH_REQUEST FPM_GET_STATUS - PHP_SERVER_FASTCGIPROCESSMANAGER_FPM_GET_STATUS ============================== INFORMATION DESCRIPTION FASTCGI_FINISH_REQUEST - Flushes all response data to the client FPM_GET_STATUS - Returns the current FPM pool status ============================== INFORMATION CLASSIFICATION OTHER - FASTCGI_FINISH_REQUEST, FPM_GET_STATUS ============================== END PHP_SERVER_FASTCGIPROCESSMANAGER ============================== ============================== BEGIN PHP_SESSION_SESSIONS ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION BUNDLED (Session support is enabled in PHP by default. If you would not like to build your PHP with session support, you should specify the --disable-session option to configure.) ============================== USING VARIABLES (1) $_SESSION - PHP_4 >= 4_1_0, PHP_5, PHP_7, PHP_8 ============================== USING FUNCTIONS (23) OFFLINE | session_abort() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 session_cache_expire() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 session_cache_limiter() - PHP_4 >= PHP_4_0_3, PHP_5, PHP_7, PHP_8 session_commit() - PHP_4 >= PHP_4_4_0, PHP_5, PHP_7, PHP_8 OFFLINE | session_create_id() - PHP_7 >= PHP_7_1_0, PHP_8 session_decode() - PHP_4, PHP_5, PHP_7, PHP_8 session_destroy() - PHP_4, PHP_5, PHP_7, PHP_8 session_encode() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | session_gc() - PHP_7 >= PHP_7_1_0, PHP_8 session_get_cookie_params() - PHP_4, PHP_5, PHP_7, PHP_8 session_id() - PHP_4, PHP_5, PHP_7, PHP_8 session_module_name() - PHP_4, PHP_5, PHP_7, PHP_8 session_name() - PHP_4, PHP_5, PHP_7, PHP_8 session_regenerate_id() - PHP_4 >= PHP_4_3_2, PHP_5, PHP_7, PHP_8 OFFLINE | session_register_shutdown() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 OFFLINE | session_reset() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 session_save_path() - PHP_4, PHP_5, PHP_7, PHP_8 session_set_cookie_params() - PHP_4, PHP_5, PHP_7, PHP_8 session_set_save_handler() - PHP_4, PHP_5, PHP_7, PHP_8 session_start() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | session_status() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 session_unset() - PHP_4, PHP_5, PHP_7, PHP_8 session_write_close() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (7) array bool int false string void object ============================== INFORMATION ABOUT The session support allows you to store data between requests in the $_SESSION superglobal array. When a visitor accesses your site, PHP will check automatically (if session.auto_start is set to 1) or on your request (explicitly through session_start()) whether a specific session id has been sent with the request. If this is the case, the prior saved environment is recreated. ============================== INFORMATION LIST SESSION_VARIABLE - PHP_SESSION_SESSIONS_SESSION_VARIABLE SESSION_ABORT - PHP_SESSION_SESSIONS_SESSION_ABORT SESSION_CACHE_EXPIRE - PHP_SESSION_SESSIONS_SESSION_CACHE_EXPIRE SESSION_CACHE_LIMITER - PHP_SESSION_SESSIONS_SESSION_CACHE_LIMITER SESSION_COMMIT - PHP_SESSION_SESSIONS_SESSION_COMMIT SESSION_CREATE_ID - PHP_SESSION_SESSIONS_SESSION_CREATE_ID SESSION_DECODE - PHP_SESSION_SESSIONS_SESSION_DECODE SESSION_DESTROY - PHP_SESSION_SESSIONS_SESSION_DESTROY SESSION_ENCODE - PHP_SESSION_SESSIONS_SESSION_ENCODE SESSION_GC - PHP_SESSION_SESSIONS_SESSION_GC SESSION_GET_COOKIE_PARAMS - PHP_SESSION_SESSIONS_SESSION_GET_COOKIE_PARAMS SESSION_ID - PHP_SESSION_SESSIONS_SESSION_ID SESSION_MODULE_NAME - PHP_SESSION_SESSIONS_SESSION_MODULE_NAME SESSION_NAME - PHP_SESSION_SESSIONS_SESSION_NAME SESSION_REGENERATE_ID - PHP_SESSION_SESSIONS_SESSION_REGENERATE_ID SESSION_REGISTER_SHUTDOWN - PHP_SESSION_SESSIONS_SESSION_REGISTER_SHUTDOWN SESSION_RESET - PHP_SESSION_SESSIONS_SESSION_RESET SESSION_SAVE_PATH - PHP_SESSION_SESSIONS_SESSION_SAVE_PATH SESSION_SET_COOKIE_PARAMS - PHP_SESSION_SESSIONS_SESSION_SET_COOKIE_PARAMS SESSION_SET_SAVE_HANDLER - PHP_SESSION_SESSIONS_SESSION_SET_SAVE_HANDLER SESSION_START - PHP_SESSION_SESSIONS_SESSION_START SESSION_STATUS - PHP_SESSION_SESSIONS_SESSION_STATUS SESSION_UNSET - PHP_SESSION_SESSIONS_SESSION_UNSET SESSION_WRITE_CLOSE - PHP_SESSION_SESSIONS_SESSION_WRITE_CLOSE ============================== INFORMATION DESCRIPTION SESSION_VARIABLE - Session variables. SESSION_ABORT - Discard session array changes and finish session SESSION_CACHE_EXPIRE - Get and/or set current cache expire SESSION_CACHE_LIMITER - Get and/or set the current cache limiter SESSION_COMMIT - Alias of session_write_close SESSION_CREATE_ID - Create new session id SESSION_DECODE - Decodes session data from a session encoded string SESSION_DESTROY - Destroys all data registered to a session SESSION_ENCODE - Encodes the current session data as a session encoded string SESSION_GC - Perform session data garbage collection SESSION_GET_COOKIE_PARAMS - Get the session cookie parameters SESSION_ID - Get and/or set the current session id SESSION_MODULE_NAME - Get and/or set the current session module SESSION_NAME - Get and/or set the current session name SESSION_REGENERATE_ID - Update the current session id with a newly generated one SESSION_REGISTER_SHUTDOWN - Session shutdown function SESSION_RESET - Re-initialize session array with original values SESSION_SAVE_PATH - Get and/or set the current session save path SESSION_SET_COOKIE_PARAMS - Set the session cookie parameters SESSION_SET_SAVE_HANDLER - Sets user-level session storage functions SESSION_START - Start new or resume existing session SESSION_STATUS - Returns the current session status SESSION_UNSET - Free all session variables SESSION_WRITE_CLOSE - Write session data and end session ============================== INFORMATION CLASSIFICATION VARIABLE - SESSION_VARIABLE SESSION_ARRAY - SESSION_ABORT, SESSION_RESET CURRENT_CACHE - SESSION_CACHE_EXPIRE, SESSION_CACHE_LIMITER SESSION_DATA - SESSION_COMMIT, SESSION_DESTROY, SESSION_GC, SESSION_WRITE_CLOSE SESSION - SESSION_CREATE_ID, SESSION_ID, SESSION_MODULE_NAME, SESSION_NAME, SESSION_REGENERATE_ID, SESSION_REGISTER_SHUTDOWN, SESSION_SAVE_PATH, SESSION_SET_SAVE_HANDLER, SESSION_START, SESSION_STATUS, SESSION_UNSET ENCODED_STRING - SESSION_DECODE, SESSION_ENCODE SESSION_COOKIE_PARAMETERS - SESSION_GET_COOKIE_PARAMS, SESSION_SET_COOKIE_PARAMS ============================== END PHP_SESSION_SESSIONS ============================== ============================== BEGIN PHP_TEXT_PCRE ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (The PCRE extension is a core PHP extension, so it is always enabled.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (11) OFFLINE | preg_filter() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 preg_grep() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | preg_last_error_msg() - PHP_8 OFFLINE | preg_last_error() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 preg_match_all() - PHP_4, PHP_5, PHP_7, PHP_8 preg_match() - PHP_4, PHP_5, PHP_7, PHP_8 preg_quote() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | preg_replace_callback_array() - PHP_7, PHP_8 preg_replace_callback() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 preg_replace() - PHP_4, PHP_5, PHP_7, PHP_8 preg_split() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (6) string array null int false callable ============================== INFORMATION ABOUT The syntax for patterns used in these functions closely resembles Perl. The expression must be enclosed in the delimiters, a forward slash (/), for example. Delimiters can be any non-alphanumeric, non-whitespace ASCII character except the backslash (\) and the null byte. If the delimiter character has to be used in the expression itself, it needs to be escaped by backslash. Perl-style (), {}, [], and <> matching delimiters may also be used. See Pattern Syntax for detailed explanation. ============================== INFORMATION LIST PREG_FILTER - PHP_TEXT_PCRE_PREG_FILTER PREG_GREP - PHP_TEXT_PCRE_PREG_GREP PREG_LAST_ERROR_MSG - PHP_TEXT_PCRE_PREG_LAST_ERROR_MSG PREG_LAST_ERROR - PHP_TEXT_PCRE_PREG_LAST_ERROR PREG_MATCH_ALL - PHP_TEXT_PCRE_PREG_MATCH_ALL PREG_MATCH - PHP_TEXT_PCRE_PREG_MATCH PREG_QUOTE - PHP_TEXT_PCRE_PREG_QUOTE PREG_REPLACE_CALLBACK_ARRAY - PHP_TEXT_PCRE_PREG_REPLACE_CALLBACK_ARRAY PREG_REPLACE_CALLBACK - PHP_TEXT_PCRE_PREG_REPLACE_CALLBACK PREG_REPLACE - PHP_TEXT_PCRE_PREG_REPLACE PREG_SPLIT - PHP_TEXT_PCRE_PREG_SPLIT ============================== INFORMATION DESCRIPTION PREG_FILTER - Perform a regular expression search and replace PREG_GREP - Return array entries that match the pattern PREG_LAST_ERROR_MSG - Returns the error message of the last PCRE regex execution PREG_LAST_ERROR - Returns the error code of the last PCRE regex execution PREG_MATCH_ALL - Perform a global regular expression match PREG_MATCH - Perform a regular expression match PREG_QUOTE - Quote regular expression characters PREG_REPLACE_CALLBACK_ARRAY - Perform a regular expression search and replace using callbacks PREG_REPLACE_CALLBACK - Perform a regular expression search and replace using a callback PREG_REPLACE - Perform a regular expression search and replace PREG_SPLIT - Split string by a regular expression ============================== INFORMATION CLASSIFICATION REGULAR_EXPRESSION - PREG_FILTER, PREG_MATCH_ALL, PREG_MATCH, PREG_QUOTE, PREG_REPLACE, PREG_SPLIT ERROR - PREG_LAST_ERROR_MSG, PREG_LAST_ERROR CALLBACK - PREG_REPLACE_CALLBACK_ARRAY, PREG_REPLACE_CALLBACK OTHER - PREG_GREP ============================== END PHP_TEXT_PCRE ============================== ============================== BEGIN PHP_TEXT_SSDEEP ============================== SUPPORT PECL_ssdeep_1_0_0 ============================== INSTALLATION NOT_BUNDLED (This extension requires the > ssdeep library. This > PECL extension is not bundled with PHP.) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (3) ssdeep_fuzzy_compare() - PECL_ssdeep >= PECL_ssdeep_1_0_0 ssdeep_fuzzy_hash_filename() - PECL_ssdeep >= PECL_ssdeep_1_0_0 ssdeep_fuzzy_hash() - PECL_ssdeep >= PECL_ssdeep_1_0_0 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (2) int string ============================== INFORMATION ABOUT ssdeep is a utility for creating and comparing fuzzy hashes or > context-triggered piecewise hashing. Fuzzy hashing can match signatures which have "...sequences of identical bytes in the same order, although bytes in between these sequences may be different in both content and length". (> ssdeep project page) This extension provides functions for creating and comparing fuzzy hashes. ============================== INFORMATION LIST SSDEEP_FUZZY_COMPARE - PHP_TEXT_SSDEEP_SSDEEP_FUZZY_COMPARE SSDEEP_FUZZY_HASH_FILENAME - PHP_TEXT_SSDEEP_SSDEEP_FUZZY_HASH_FILENAME SSDEEP_FUZZY_HASH - PHP_TEXT_SSDEEP_SSDEEP_FUZZY_HASH ============================== INFORMATION DESCRIPTION SSDEEP_FUZZY_COMPARE - Calculates the match score between two fuzzy hash signatures SSDEEP_FUZZY_HASH_FILENAME - Create a fuzzy hash from a file SSDEEP_FUZZY_HASH - Create a fuzzy hash from a string ============================== INFORMATION CLASSIFICATION FUZZY_HASH_CALCULATES - SSDEEP_FUZZY_COMPARE FUZZY_HASH_CREATE - SSDEEP_FUZZY_HASH_FILENAME, SSDEEP_FUZZY_HASH ============================== END PHP_TEXT_SSDEEP ============================== ============================== BEGIN PHP_TEXT_STRINGS ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (103) addcslashes() - PHP_4, PHP_5, PHP_7, PHP_8 addslashes() - PHP_4, PHP_5, PHP_7, PHP_8 bin2hex() - PHP_4, PHP_5, PHP_7, PHP_8 chop() - PHP_4, PHP_5, PHP_7, PHP_8 chr() - PHP_4, PHP_5, PHP_7, PHP_8 chunk_split() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | convert_cyr_string() - PHP_4, PHP_5, PHP_7 OFFLINE | convert_uudecode() - PHP_5, PHP_7, PHP_8 OFFLINE | convert_uuencode() - PHP_5, PHP_7, PHP_8 count_chars() - PHP_4, PHP_5, PHP_7, PHP_8 crc32() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 crypt() - PHP_4, PHP_5, PHP_7, PHP_8 echo() - PHP_4, PHP_5, PHP_7, PHP_8 explode() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | fprintf() - PHP_5, PHP_7, PHP_8 get_html_translation_table() - PHP_4, PHP_5, PHP_7, PHP_8 hebrev() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | hebrevc() - PHP_4, PHP_5, PHP_7 OFFLINE | hex2bin() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 html_entity_decode() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 htmlentities() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | htmlspecialchars_decode() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 htmlspecialchars() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | implode() - PHP_4, PHP_5, PHP_7 OFFLINE | join() - PHP_4, PHP_5, PHP_7 OFFLINE | lcfirst() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 levenshtein() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 localeconv() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 ltrim() - PHP_4, PHP_5, PHP_7, PHP_8 md5_file() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 md5() - PHP_4, PHP_5, PHP_7, PHP_8 metaphone() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | money_format() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7 nl_langinfo() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 nl2br() - PHP_4, PHP_5, PHP_7, PHP_8 number_format() - PHP_4, PHP_5, PHP_7, PHP_8 ord() - PHP_4, PHP_5, PHP_7, PHP_8 parse_str() - PHP_4, PHP_5, PHP_7, PHP_8 print() - PHP_4, PHP_5, PHP_7, PHP_8 printf() - PHP_4, PHP_5, PHP_7, PHP_8 quoted_printable_decode() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | quoted_printable_encode() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 quotemeta() - PHP_4, PHP_5, PHP_7, PHP_8 rtrim() - PHP_4, PHP_5, PHP_7, PHP_8 setlocale() - PHP_4, PHP_5, PHP_7, PHP_8 sha1_file() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 sha1() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 similar_text() - PHP_4, PHP_5, PHP_7, PHP_8 soundex() - PHP_4, PHP_5, PHP_7, PHP_8 sprintf() - PHP_4, PHP_5, PHP_7, PHP_8 sscanf() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 OFFLINE | str_contains() - PHP_8 OFFLINE | str_ends_with() - PHP_8 OFFLINE | str_getcsv() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | str_ireplace() - PHP_5, PHP_7, PHP_8 str_pad() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 str_repeat() - PHP_4, PHP_5, PHP_7, PHP_8 str_replace() - PHP_4, PHP_5, PHP_7, PHP_8 str_rot13() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 str_shuffle() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | str_split() - PHP_5, PHP_7, PHP_8 OFFLINE | str_starts_with() - PHP_8 str_word_count() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 strcasecmp() - PHP_4, PHP_5, PHP_7, PHP_8 strchr() - PHP_4, PHP_5, PHP_7, PHP_8 strcmp() - PHP_4, PHP_5, PHP_7, PHP_8 strcoll() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 strcspn() - PHP_4, PHP_5, PHP_7, PHP_8 strip_tags() - PHP_4, PHP_5, PHP_7, PHP_8 stripcslashes() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | stripos() - PHP_5, PHP_7, PHP_8 stripslashes() - PHP_4, PHP_5, PHP_7, PHP_8 stristr() - PHP_4, PHP_5, PHP_7, PHP_8 strlen() - PHP_4, PHP_5, PHP_7, PHP_8 strnatcasecmp() - PHP_4, PHP_5, PHP_7, PHP_8 strnatcmp() - PHP_4, PHP_5, PHP_7, PHP_8 strncasecmp() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 strncmp() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | strpbrk() - PHP_5, PHP_7, PHP_8 strpos() - PHP_4, PHP_5, PHP_7, PHP_8 strrchr() - PHP_4, PHP_5, PHP_7, PHP_8 strrev() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | strripos() - PHP_5, PHP_7, PHP_8 strrpos() - PHP_4, PHP_5, PHP_7, PHP_8 strspn() - PHP_4, PHP_5, PHP_7, PHP_8 strstr() - PHP_4, PHP_5, PHP_7, PHP_8 strtok() - PHP_4, PHP_5, PHP_7, PHP_8 strtolower() - PHP_4, PHP_5, PHP_7, PHP_8 strtoupper() - PHP_4, PHP_5, PHP_7, PHP_8 strtr() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | substr_compare() - PHP_5, PHP_7, PHP_8 substr_count() - PHP_4, PHP_5, PHP_7, PHP_8 substr_replace() - PHP_4, PHP_5, PHP_7, PHP_8 substr() - PHP_4, PHP_5, PHP_7, PHP_8 trim() - PHP_4, PHP_5, PHP_7, PHP_8 ucfirst() - PHP_4, PHP_5, PHP_7, PHP_8 ucwords() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | utf8_decode() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | utf8_encode() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | vfprintf() - PHP_5, PHP_7, PHP_8 vprintf() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 vsprintf() - PHP_4 >= PHP_4_1_0, PHP_5, PHP_7, PHP_8 wordwrap() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (10) string int false array void resource mixed bool float null ============================== INFORMATION ABOUT These functions all manipulate strings in various ways. Some more specialized sections can be found in the regular expression and URL handling sections. ============================== INFORMATION LIST ADDCSLASHES - PHP_TEXT_STRINGS_ADDCSLASHES ADDSLASHES - PHP_TEXT_STRINGS_ADDSLASHES BIN2HEX - PHP_TEXT_STRINGS_BIN2HEX CHOP - PHP_TEXT_STRINGS_CHOP CHR - PHP_TEXT_STRINGS_CHR CHUNK_SPLIT - PHP_TEXT_STRINGS_CHUNK_SPLIT CONVERT_CYR_STRING - PHP_TEXT_STRINGS_CONVERT_CYR_STRING CONVERT_UUDECODE - PHP_TEXT_STRINGS_CONVERT_UUDECODE CONVERT_UUENCODE - PHP_TEXT_STRINGS_CONVERT_UUENCODE COUNT_CHARS - PHP_TEXT_STRINGS_COUNT_CHARS CRC32 - PHP_TEXT_STRINGS_CRC32 CRYPT - PHP_TEXT_STRINGS_CRYPT ECHO - PHP_TEXT_STRINGS_ECHO EXPLODE - PHP_TEXT_STRINGS_EXPLODE FPRINTF - PHP_TEXT_STRINGS_FPRINTF GET_HTML_TRANSLATION_TABLE - PHP_TEXT_STRINGS_GET_HTML_TRANSLATION_TABLE HEBREV - PHP_TEXT_STRINGS_HEBREV HEBREVC - PHP_TEXT_STRINGS_HEBREVC HEX2BIN - PHP_TEXT_STRINGS_HEX2BIN HTML_ENTITY_DECODE - PHP_TEXT_STRINGS_HTML_ENTITY_DECODE HTMLENTITIES - PHP_TEXT_STRINGS_HTMLENTITIES HTMLSPECIALCHARS_DECODE - PHP_TEXT_STRINGS_HTMLSPECIALCHARS_DECODE HTMLSPECIALCHARS - PHP_TEXT_STRINGS_HTMLSPECIALCHARS IMPLODE - PHP_TEXT_STRINGS_IMPLODE JOIN - PHP_TEXT_STRINGS_JOIN LCFIRST - PHP_TEXT_STRINGS_LCFIRST LEVENSHTEIN - PHP_TEXT_STRINGS_LEVENSHTEIN LOCALECONV - PHP_TEXT_STRINGS_LOCALECONV LTRIM - PHP_TEXT_STRINGS_LTRIM MD5_FILE - PHP_TEXT_STRINGS_MD5_FILE MD5 - PHP_TEXT_STRINGS_MD5 METAPHONE - PHP_TEXT_STRINGS_METAPHONE MONEY_FORMAT - PHP_TEXT_STRINGS_MONEY_FORMAT NL_LANGINFO - PHP_TEXT_STRINGS_NL_LANGINFO NL2BR - PHP_TEXT_STRINGS_NL2BR NUMBER_FORMAT - PHP_TEXT_STRINGS_NUMBER_FORMAT ORD - PHP_TEXT_STRINGS_ORD PARSE_STR - PHP_TEXT_STRINGS_PARSE_STR PRINT - PHP_TEXT_STRINGS_PRINT PRINTF - PHP_TEXT_STRINGS_PRINTF QUOTED_PRINTABLE_DECODE - PHP_TEXT_STRINGS_QUOTED_PRINTABLE_DECODE QUOTED_PRINTABLE_ENCODE - PHP_TEXT_STRINGS_QUOTED_PRINTABLE_ENCODE QUOTEMETA - PHP_TEXT_STRINGS_QUOTEMETA RTRIM - PHP_TEXT_STRINGS_RTRIM SETLOCALE - PHP_TEXT_STRINGS_SETLOCALE SHA1_FILE - PHP_TEXT_STRINGS_SHA1_FILE SHA1 - PHP_TEXT_STRINGS_SHA1 SIMILAR_TEXT - PHP_TEXT_STRINGS_SIMILAR_TEXT SOUNDEX - PHP_TEXT_STRINGS_SOUNDEX SPRINTF - PHP_TEXT_STRINGS_SPRINTF SSCANF - PHP_TEXT_STRINGS_SSCANF STR_CONTAINS - PHP_TEXT_STRINGS_STR_CONTAINS STR_ENDS_WITH - PHP_TEXT_STRINGS_STR_ENDS_WITH STR_GETCSV - PHP_TEXT_STRINGS_STR_GETCSV STR_IREPLACE - PHP_TEXT_STRINGS_STR_IREPLACE STR_PAD - PHP_TEXT_STRINGS_STR_PAD STR_REPEAT - PHP_TEXT_STRINGS_STR_REPEAT STR_REPLACE - PHP_TEXT_STRINGS_STR_REPLACE STR_ROT13 - PHP_TEXT_STRINGS_STR_ROT13 STR_SHUFFLE - PHP_TEXT_STRINGS_STR_SHUFFLE STR_SPLIT - PHP_TEXT_STRINGS_STR_SPLIT STR_STARTS_WITH - PHP_TEXT_STRINGS_STR_STARTS_WITH STR_WORD_COUNT - PHP_TEXT_STRINGS_STR_WORD_COUNT STRCASECMP - PHP_TEXT_STRINGS_STRCASECMP STRCHR - PHP_TEXT_STRINGS_STRCHR STRCMP - PHP_TEXT_STRINGS_STRCMP STRCOLL - PHP_TEXT_STRINGS_STRCOLL STRCSPN - PHP_TEXT_STRINGS_STRCSPN STRIP_TAGS - PHP_TEXT_STRINGS_STRIP_TAGS STRIPCSLASHES - PHP_TEXT_STRINGS_STRIPCSLASHES STRIPOS - PHP_TEXT_STRINGS_STRIPOS STRIPSLASHES - PHP_TEXT_STRINGS_STRIPSLASHES STRISTR - PHP_TEXT_STRINGS_STRISTR STRLEN - PHP_TEXT_STRINGS_STRLEN STRNATCASECMP - PHP_TEXT_STRINGS_STRNATCASECMP STRNATCMP - PHP_TEXT_STRINGS_STRNATCMP STRNCASECMP - PHP_TEXT_STRINGS_STRNCASECMP STRNCMP - PHP_TEXT_STRINGS_STRNCMP STRPBRK - PHP_TEXT_STRINGS_STRPBRK STRPOS - PHP_TEXT_STRINGS_STRPOS STRRCHR - PHP_TEXT_STRINGS_STRRCHR STRREV - PHP_TEXT_STRINGS_STRREV STRRIPOS - PHP_TEXT_STRINGS_STRRIPOS STRRPOS - PHP_TEXT_STRINGS_STRRPOS STRSPN - PHP_TEXT_STRINGS_STRSPN STRSTR - PHP_TEXT_STRINGS_STRSTR STRTOK - PHP_TEXT_STRINGS_STRTOK STRTOLOWER - PHP_TEXT_STRINGS_STRTOLOWER STRTOUPPER - PHP_TEXT_STRINGS_STRTOUPPER STRTR - PHP_TEXT_STRINGS_STRTR SUBSTR_COMPARE - PHP_TEXT_STRINGS_SUBSTR_COMPARE SUBSTR_COUNT - PHP_TEXT_STRINGS_SUBSTR_COUNT SUBSTR_REPLACE - PHP_TEXT_STRINGS_SUBSTR_REPLACE SUBSTR - PHP_TEXT_STRINGS_SUBSTR TRIM - PHP_TEXT_STRINGS_TRIM UCFIRST - PHP_TEXT_STRINGS_UCFIRST UCWORDS - PHP_TEXT_STRINGS_UCWORDS UTF8_DECODE - PHP_TEXT_STRINGS_UTF8_DECODE UTF8_ENCODE - PHP_TEXT_STRINGS_UTF8_ENCODE VFPRINTF - PHP_TEXT_STRINGS_VFPRINTF VPRINTF - PHP_TEXT_STRINGS_VPRINTF VSPRINTF - PHP_TEXT_STRINGS_VSPRINTF WORDWRAP - PHP_TEXT_STRINGS_WORDWRAP ============================== INFORMATION DESCRIPTION ADDCSLASHES - Quote string with slashes in a C style ADDSLASHES - Quote string with slashes BIN2HEX - Convert binary data into hexadecimal representation CHOP - Alias of rtrim CHR - Generate a single-byte string from a number CHUNK_SPLIT - Split a string into smaller chunks CONVERT_CYR_STRING - Convert from one Cyrillic character set to another CONVERT_UUDECODE - Decode a uuencoded string CONVERT_UUENCODE - Uuencode a string COUNT_CHARS - Return information about characters used in a string CRC32 - Calculates the crc32 polynomial of a string CRYPT - One-way string hashing ECHO - Output one or more strings EXPLODE - Split a string by a string FPRINTF - Write a formatted string to a stream GET_HTML_TRANSLATION_TABLE - Returns the translation table used by htmlspecialchars and htmlentities HEBREV - Convert logical Hebrew text to visual text HEBREVC - Convert logical Hebrew text to visual text with newline conversion HEX2BIN - Decodes a hexadecimally encoded binary string HTML_ENTITY_DECODE - Convert HTML entities to their corresponding characters HTMLENTITIES - Convert all applicable characters to HTML entities HTMLSPECIALCHARS_DECODE - Convert special HTML entities back to characters HTMLSPECIALCHARS - Convert special characters to HTML entities IMPLODE - Join array elements with a string JOIN - Alias of implode LCFIRST - Make a string's first character lowercase LEVENSHTEIN - Calculate Levenshtein distance between two strings LOCALECONV - Get numeric formatting information LTRIM - Strip whitespace (or other characters) from the beginning of a string MD5_FILE - Calculates the md5 hash of a given file MD5 - Calculate the md5 hash of a string METAPHONE - Calculate the metaphone key of a string MONEY_FORMAT - Formats a number as a currency string NL_LANGINFO - Query language and locale information NL2BR - Inserts HTML line breaks before all newlines in a string NUMBER_FORMAT - Format a number with grouped thousands ORD - Convert the first byte of a string to a value between 0 and 255 PARSE_STR - Parses the string into variables PRINT - Output a string PRINTF - Output a formatted string QUOTED_PRINTABLE_DECODE - Convert a quoted-printable string to an 8 bit string QUOTED_PRINTABLE_ENCODE - Convert a 8 bit string to a quoted-printable string QUOTEMETA - Quote meta characters RTRIM - Strip whitespace (or other characters) from the end of a string SETLOCALE - Set locale information SHA1_FILE - Calculate the sha1 hash of a file SHA1 - Calculate the sha1 hash of a string SIMILAR_TEXT - Calculate the similarity between two strings SOUNDEX - Calculate the soundex key of a string SPRINTF - Return a formatted string SSCANF - Parses input from a string according to a format STR_CONTAINS - Determine if a string contains a given substring STR_ENDS_WITH - Checks if a string ends with a given substring STR_GETCSV - Parse a CSV string into an array STR_IREPLACE - Case-insensitive version of str_replace STR_PAD - Pad a string to a certain length with another string STR_REPEAT - Repeat a string STR_REPLACE - Replace all occurrences of the search string with the replacement string STR_ROT13 - Perform the rot13 transform on a string STR_SHUFFLE - Randomly shuffles a string STR_SPLIT - Convert a string to an array STR_STARTS_WITH - Checks if a string starts with a given substring STR_WORD_COUNT - Return information about words used in a string STRCASECMP - Binary safe case-insensitive string comparison STRCHR - Alias of strstr STRCMP - Binary safe string comparison STRCOLL - Locale based string comparison STRCSPN - Find length of initial segment not matching mask STRIP_TAGS - Strip HTML and PHP tags from a string STRIPCSLASHES - Un-quote string quoted with addcslashes STRIPOS - Find the position of the first occurrence of a case-insensitive substring in a string STRIPSLASHES - Un-quotes a quoted string STRISTR - Case-insensitive strstr STRLEN - Get string length STRNATCASECMP - Case insensitive string comparisons using a "natural order" algorithm STRNATCMP - String comparisons using a "natural order" algorithm STRNCASECMP - Binary safe case-insensitive string comparison of the first n characters STRNCMP - Binary safe string comparison of the first n characters STRPBRK - Search a string for any of a set of characters STRPOS - Find the position of the first occurrence of a substring in a string STRRCHR - Find the last occurrence of a character in a string STRREV - Reverse a string STRRIPOS - Find the position of the last occurrence of a case-insensitive substring in a string STRRPOS - Find the position of the last occurrence of a substring in a string STRSPN - Finds the length of the initial segment of a string consisting entirely of characters contained within a given mask STRSTR - Find the first occurrence of a string STRTOK - Tokenize string STRTOLOWER - Make a string lowercase STRTOUPPER - Make a string uppercase STRTR - Translate characters or replace substrings SUBSTR_COMPARE - Binary safe comparison of two strings from an offset, up to length characters SUBSTR_COUNT - Count the number of substring occurrences SUBSTR_REPLACE - Replace text within a portion of a string SUBSTR - Return part of a string TRIM - Strip whitespace (or other characters) from the beginning and end of a string UCFIRST - Make a string's first character uppercase UCWORDS - Uppercase the first character of each word in a string UTF8_DECODE - Converts a string from UTF-8 to ISO-8859-1, replacing invalid or unrepresentable characters UTF8_ENCODE - Converts a string from ISO-8859-1 to UTF-8 VFPRINTF - Write a formatted string to a stream VPRINTF - Output a formatted string VSPRINTF - Return a formatted string WORDWRAP - Wraps a string to a given number of characters ============================== INFORMATION CLASSIFICATION STRING_QUOTE - ADDCSLASHES, ADDSLASHES, STRIPCSLASHES, STRIPSLASHES CONVERT - BIN2HEX, CONVERT_CYR_STRING, HEBREV, HEBREVC, ORD, QUOTED_PRINTABLE_DECODE, QUOTED_PRINTABLE_ENCODE, STR_SPLIT, UTF8_DECODE, UTF8_ENCODE STRIP_WHITESPACE - CHOP, LTRIM, RTRIM, TRIM STRING - CHR, CRYPT, HEX2BIN, LCFIRST, STR_PAD, STR_REPEAT, STR_ROT13, STR_SHUFFLE, STRLEN, STRPBRK, STRREV, STRTOK, STRTOLOWER, STRTOUPPER, SUBSTR, UCFIRST, UCWORDS, WORDWRAP STRING_SPLIT - CHUNK_SPLIT, EXPLODE UUENCODE - CONVERT_UUDECODE, CONVERT_UUENCODE INFORMATION - COUNT_CHARS, LOCALECONV, NL_LANGINFO, SETLOCALE, STR_WORD_COUNT CALCULATE - CRC32, LEVENSHTEIN, MD5_FILE, MD5, METAPHONE, SHA1_FILE, SHA1, SIMILAR_TEXT, SOUNDEX OUTPUT - ECHO, PRINT, PRINTF, VPRINTF STREAM - FPRINTF, VFPRINTF HTML - GET_HTML_TRANSLATION_TABLE, HTML_ENTITY_DECODE, HTMLENTITIES, HTMLSPECIALCHARS_DECODE, HTMLSPECIALCHARS, NL2BR, STRIP_TAGS JOIN - IMPLODE, JOIN FORMAT - MONEY_FORMAT, NUMBER_FORMAT, SPRINTF, VSPRINTF PARSE - PARSE_STR, SSCANF, STR_GETCSV IF_A_STRING - STR_CONTAINS, STR_ENDS_WITH, STR_STARTS_WITH CASE_INSENSITIVE - STR_IREPLACE, STRISTR REPLACE - STR_REPLACE, SUBSTR_REPLACE COMPARISON - STRCASECMP, STRCMP, STRCOLL, STRNATCASECMP, STRNATCMP, STRNCASECMP, STRNCMP, SUBSTR_COMPARE FIND - STRCHR, STRCSPN, STRIPOS, STRPOS, STRRCHR, STRRIPOS, STRRPOS, STRSPN, STRSTR OTHER - QUOTEMETA, STRTR, SUBSTR_COUNT ============================== END PHP_TEXT_STRINGS ============================== ============================== BEGIN PHP_VARIABLE_ARRAY ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (82) array_change_key_case() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 array_chunk() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 OFFLINE | array_column() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 OFFLINE | array_combine() - PHP_5, PHP_7, PHP_8 array_count_values() - PHP_4, PHP_5, PHP_7, PHP_8 array_diff_assoc() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | array_diff_key() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 OFFLINE | array_diff_uassoc() - PHP_5, PHP_7, PHP_8 OFFLINE | array_diff_ukey() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 array_diff() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 OFFLINE | array_fill_keys() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 array_fill() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 array_filter() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 array_flip() - PHP_4, PHP_5, PHP_7, PHP_8 array_intersect_assoc() - PHP_4 >= PHP_4_3_0, PHP_5, PHP_7, PHP_8 OFFLINE | array_intersect_key() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 OFFLINE | array_intersect_uassoc() - PHP_5, PHP_7, PHP_8 OFFLINE | array_intersect_ukey() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 array_intersect() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 OFFLINE | array_is_list() - PHP_8 >= PHP_8_1_0 array_key_exists() - PHP_4 >= PHP_4_0_7, PHP_5, PHP_7, PHP_8 OFFLINE | array_key_first() - PHP_7 >= PHP_7_3_0, PHP_8 OFFLINE | array_key_last() - PHP_7 >= PHP_7_3_0, PHP_8 array_keys() - PHP_4, PHP_5, PHP_7, PHP_8 array_map() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 array_merge_recursive() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 array_merge() - PHP_4, PHP_5, PHP_7, PHP_8 array_multisort() - PHP_4, PHP_5, PHP_7, PHP_8 array_pad() - PHP_4, PHP_5, PHP_7, PHP_8 array_pop() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | array_product() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 array_push() - PHP_4, PHP_5, PHP_7, PHP_8 array_rand() - PHP_4, PHP_5, PHP_7, PHP_8 array_reduce() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 OFFLINE | array_replace_recursive() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | array_replace() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 array_reverse() - PHP_4, PHP_5, PHP_7, PHP_8 array_search() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 array_shift() - PHP_4, PHP_5, PHP_7, PHP_8 array_slice() - PHP_4, PHP_5, PHP_7, PHP_8 array_splice() - PHP_4, PHP_5, PHP_7, PHP_8 array_sum() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 OFFLINE | array_udiff_assoc() - PHP_5, PHP_7, PHP_8 OFFLINE | array_udiff_uassoc() - PHP_5, PHP_7, PHP_8 OFFLINE | array_udiff() - PHP_5, PHP_7, PHP_8 OFFLINE | array_uintersect_assoc() - PHP_5, PHP_7, PHP_8 OFFLINE | array_uintersect_uassoc() - PHP_5, PHP_7, PHP_8 OFFLINE | array_uintersect() - PHP_5, PHP_7, PHP_8 array_unique() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7, PHP_8 array_unshift() - PHP_4, PHP_5, PHP_7, PHP_8 array_values() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | array_walk_recursive() - PHP_5, PHP_7, PHP_8 array_walk() - PHP_4, PHP_5, PHP_7, PHP_8 array() - PHP_4, PHP_5, PHP_7, PHP_8 arsort() - PHP_4, PHP_5, PHP_7, PHP_8 asort() - PHP_4, PHP_5, PHP_7, PHP_8 compact() - PHP_4, PHP_5, PHP_7, PHP_8 count() - PHP_4, PHP_5, PHP_7, PHP_8 current() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | each() - PHP_4, PHP_5, PHP_7 end() - PHP_4, PHP_5, PHP_7, PHP_8 extract() - PHP_4, PHP_5, PHP_7, PHP_8 in_array() - PHP_4, PHP_5, PHP_7, PHP_8 key_exists() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 key() - PHP_4, PHP_5, PHP_7, PHP_8 krsort() - PHP_4, PHP_5, PHP_7, PHP_8 ksort() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | list() - PHP_4, PHP_5, PHP_7, PHP_8 natcasesort() - PHP_4, PHP_5, PHP_7, PHP_8 natsort() - PHP_4, PHP_5, PHP_7, PHP_8 next() - PHP_4, PHP_5, PHP_7, PHP_8 pos() - PHP_4, PHP_5, PHP_7, PHP_8 prev() - PHP_4, PHP_5, PHP_7, PHP_8 range() - PHP_4, PHP_5, PHP_7, PHP_8 reset() - PHP_4, PHP_5, PHP_7, PHP_8 rsort() - PHP_4, PHP_5, PHP_7, PHP_8 shuffle() - PHP_4, PHP_5, PHP_7, PHP_8 sizeof() - PHP_4, PHP_5, PHP_7, PHP_8 sort() - PHP_4, PHP_5, PHP_7, PHP_8 uasort() - PHP_4, PHP_5, PHP_7, PHP_8 uksort() - PHP_4, PHP_5, PHP_7, PHP_8 usort() - PHP_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (11) array int bool string null callable mixed float false object Countable ============================== INFORMATION ABOUT These functions allow you to interact with and manipulate arrays in various ways. Arrays are essential for storing, managing, and operating on sets of variables. ============================== INFORMATION LIST ARRAY_CHANGE_KEY_CASE - PHP_VARIABLE_ARRAY_ARRAY_CHANGE_KEY_CASE ARRAY_CHUNK - PHP_VARIABLE_ARRAY_ARRAY_CHUNK ARRAY_COLUMN - PHP_VARIABLE_ARRAY_ARRAY_COLUMN ARRAY_COMBINE - PHP_VARIABLE_ARRAY_ARRAY_COMBINE ARRAY_COUNT_VALUES - PHP_VARIABLE_ARRAY_ARRAY_COUNT_VALUES ARRAY_DIFF_ASSOC - PHP_VARIABLE_ARRAY_ARRAY_DIFF_ASSOC ARRAY_DIFF_KEY - PHP_VARIABLE_ARRAY_ARRAY_DIFF_KEY ARRAY_DIFF_UASSOC - PHP_VARIABLE_ARRAY_ARRAY_DIFF_UASSOC ARRAY_DIFF_UKEY - PHP_VARIABLE_ARRAY_ARRAY_DIFF_UKEY ARRAY_DIFF - PHP_VARIABLE_ARRAY_ARRAY_DIFF ARRAY_FILL_KEYS - PHP_VARIABLE_ARRAY_ARRAY_FILL_KEYS ARRAY_FILL - PHP_VARIABLE_ARRAY_ARRAY_FILL ARRAY_FILTER - PHP_VARIABLE_ARRAY_ARRAY_FILTER ARRAY_FLIP - PHP_VARIABLE_ARRAY_ARRAY_FLIP ARRAY_INTERSECT_ASSOC - PHP_VARIABLE_ARRAY_ARRAY_INTERSECT_ASSOC ARRAY_INTERSECT_KEY - PHP_VARIABLE_ARRAY_ARRAY_INTERSECT_KEY ARRAY_INTERSECT_UASSOC - PHP_VARIABLE_ARRAY_ARRAY_INTERSECT_UASSOC ARRAY_INTERSECT_UKEY - PHP_VARIABLE_ARRAY_ARRAY_INTERSECT_UKEY ARRAY_INTERSECT - PHP_VARIABLE_ARRAY_ARRAY_INTERSECT ARRAY_IS_LIST - PHP_VARIABLE_ARRAY_ARRAY_IS_LIST ARRAY_KEY_EXISTS - PHP_VARIABLE_ARRAY_ARRAY_KEY_EXISTS ARRAY_KEY_FIRST - PHP_VARIABLE_ARRAY_ARRAY_KEY_FIRST ARRAY_KEY_LAST - PHP_VARIABLE_ARRAY_ARRAY_KEY_LAST ARRAY_KEYS - PHP_VARIABLE_ARRAY_ARRAY_KEYS ARRAY_MAP - PHP_VARIABLE_ARRAY_ARRAY_MAP ARRAY_MERGE_RECURSIVE - PHP_VARIABLE_ARRAY_ARRAY_MERGE_RECURSIVE ARRAY_MERGE - PHP_VARIABLE_ARRAY_ARRAY_MERGE ARRAY_MULTISORT - PHP_VARIABLE_ARRAY_ARRAY_MULTISORT ARRAY_PAD - PHP_VARIABLE_ARRAY_ARRAY_PAD ARRAY_POP - PHP_VARIABLE_ARRAY_ARRAY_POP ARRAY_PRODUCT - PHP_VARIABLE_ARRAY_ARRAY_PRODUCT ARRAY_PUSH - PHP_VARIABLE_ARRAY_ARRAY_PUSH ARRAY_RAND - PHP_VARIABLE_ARRAY_ARRAY_RAND ARRAY_REDUCE - PHP_VARIABLE_ARRAY_ARRAY_REDUCE ARRAY_REPLACE_RECURSIVE - PHP_VARIABLE_ARRAY_ARRAY_REPLACE_RECURSIVE ARRAY_REPLACE - PHP_VARIABLE_ARRAY_ARRAY_REPLACE ARRAY_REVERSE - PHP_VARIABLE_ARRAY_ARRAY_REVERSE ARRAY_SEARCH - PHP_VARIABLE_ARRAY_ARRAY_SEARCH ARRAY_SHIFT - PHP_VARIABLE_ARRAY_ARRAY_SHIFT ARRAY_SLICE - PHP_VARIABLE_ARRAY_ARRAY_SLICE ARRAY_SPLICE - PHP_VARIABLE_ARRAY_ARRAY_SPLICE ARRAY_SUM - PHP_VARIABLE_ARRAY_ARRAY_SUM ARRAY_UDIFF_ASSOC - PHP_VARIABLE_ARRAY_ARRAY_UDIFF_ASSOC ARRAY_UDIFF_UASSOC - PHP_VARIABLE_ARRAY_ARRAY_UDIFF_UASSOC ARRAY_UDIFF - PHP_VARIABLE_ARRAY_ARRAY_UDIFF ARRAY_UINTERSECT_ASSOC - PHP_VARIABLE_ARRAY_ARRAY_UINTERSECT_ASSOC ARRAY_UINTERSECT_UASSOC - PHP_VARIABLE_ARRAY_ARRAY_UINTERSECT_UASSOC ARRAY_UINTERSECT - PHP_VARIABLE_ARRAY_ARRAY_UINTERSECT ARRAY_UNIQUE - PHP_VARIABLE_ARRAY_ARRAY_UNIQUE ARRAY_UNSHIFT - PHP_VARIABLE_ARRAY_ARRAY_UNSHIFT ARRAY_VALUES - PHP_VARIABLE_ARRAY_ARRAY_VALUES ARRAY_WALK_RECURSIVE - PHP_VARIABLE_ARRAY_ARRAY_WALK_RECURSIVE ARRAY_WALK - PHP_VARIABLE_ARRAY_ARRAY_WALK ARRAY - PHP_VARIABLE_ARRAY_ARRAY ARSORT - PHP_VARIABLE_ARRAY_ARSORT ASORT - PHP_VARIABLE_ARRAY_ASORT COMPACT - PHP_VARIABLE_ARRAY_COMPACT COUNT - PHP_VARIABLE_ARRAY_COUNT CURRENT - PHP_VARIABLE_ARRAY_CURRENT EACH - PHP_VARIABLE_ARRAY_EACH END - PHP_VARIABLE_ARRAY_END EXTRACT - PHP_VARIABLE_ARRAY_EXTRACT IN_ARRAY - PHP_VARIABLE_ARRAY_IN_ARRAY KEY_EXISTS - PHP_VARIABLE_ARRAY_KEY_EXISTS KEY - PHP_VARIABLE_ARRAY_KEY KRSORT - PHP_VARIABLE_ARRAY_KRSORT KSORT - PHP_VARIABLE_ARRAY_KSORT LIST - PHP_VARIABLE_ARRAY_LIST NATCASESORT - PHP_VARIABLE_ARRAY_NATCASESORT NATSORT - PHP_VARIABLE_ARRAY_NATSORT NEXT - PHP_VARIABLE_ARRAY_NEXT POS - PHP_VARIABLE_ARRAY_POS PREV - PHP_VARIABLE_ARRAY_PREV RANGE - PHP_VARIABLE_ARRAY_RANGE RESET - PHP_VARIABLE_ARRAY_RESET RSORT - PHP_VARIABLE_ARRAY_RSORT SHUFFLE - PHP_VARIABLE_ARRAY_SHUFFLE SIZEOF - PHP_VARIABLE_ARRAY_SIZEOF SORT - PHP_VARIABLE_ARRAY_SORT UASORT - PHP_VARIABLE_ARRAY_UASORT UKSORT - PHP_VARIABLE_ARRAY_UKSORT USORT - PHP_VARIABLE_ARRAY_USORT ============================== INFORMATION DESCRIPTION ARRAY_CHANGE_KEY_CASE - Changes the case of all keys in an array ARRAY_CHUNK - Split an array into chunks ARRAY_COLUMN - Return the values from a single column in the input array ARRAY_COMBINE - Creates an array by using one array for keys and another for its values ARRAY_COUNT_VALUES - Counts the occurrences of each distinct value in an array ARRAY_DIFF_ASSOC - Computes the difference of arrays with additional index check ARRAY_DIFF_KEY - Computes the difference of arrays using keys for comparison ARRAY_DIFF_UASSOC - Computes the difference of arrays with additional index check which is performed by a user supplied callback function ARRAY_DIFF_UKEY - Computes the difference of arrays using a callback function on the keys for comparison ARRAY_DIFF - Computes the difference of arrays ARRAY_FILL_KEYS - Fill an array with values, specifying keys ARRAY_FILL - Fill an array with values ARRAY_FILTER - Filters elements of an array using a callback function ARRAY_FLIP - Exchanges all keys with their associated values in an array ARRAY_INTERSECT_ASSOC - Computes the intersection of arrays with additional index check ARRAY_INTERSECT_KEY - Computes the intersection of arrays using keys for comparison ARRAY_INTERSECT_UASSOC - Computes the intersection of arrays with additional index check, compares indexes by a callback function ARRAY_INTERSECT_UKEY - Computes the intersection of arrays using a callback function on the keys for comparison ARRAY_INTERSECT - Computes the intersection of arrays ARRAY_IS_LIST - Checks whether a given array is a list ARRAY_KEY_EXISTS - Checks if the given key or index exists in the array ARRAY_KEY_FIRST - Gets the first key of an array ARRAY_KEY_LAST - Gets the last key of an array ARRAY_KEYS - Return all the keys or a subset of the keys of an array ARRAY_MAP - Applies the callback to the elements of the given arrays ARRAY_MERGE_RECURSIVE - Merge one or more arrays recursively ARRAY_MERGE - Merge one or more arrays ARRAY_MULTISORT - Sort multiple or multi-dimensional arrays ARRAY_PAD - Pad array to the specified length with a value ARRAY_POP - Pop the element off the end of array ARRAY_PRODUCT - Calculate the product of values in an array ARRAY_PUSH - Push one or more elements onto the end of array ARRAY_RAND - Pick one or more random keys out of an array ARRAY_REDUCE - Iteratively reduce the array to a single value using a callback function ARRAY_REPLACE_RECURSIVE - Replaces elements from passed arrays into the first array recursively ARRAY_REPLACE - Replaces elements from passed arrays into the first array ARRAY_REVERSE - Return an array with elements in reverse order ARRAY_SEARCH - Searches the array for a given value and returns the first corresponding key if successful ARRAY_SHIFT - Shift an element off the beginning of array ARRAY_SLICE - Extract a slice of the array ARRAY_SPLICE - Remove a portion of the array and replace it with something else ARRAY_SUM - Calculate the sum of values in an array ARRAY_UDIFF_ASSOC - Computes the difference of arrays with additional index check, compares data by a callback function ARRAY_UDIFF_UASSOC - Computes the difference of arrays with additional index check, compares data and indexes by a callback function ARRAY_UDIFF - Computes the difference of arrays by using a callback function for data comparison ARRAY_UINTERSECT_ASSOC - Computes the intersection of arrays with additional index check, compares data by a callback function ARRAY_UINTERSECT_UASSOC - Computes the intersection of arrays with additional index check, compares data and indexes by separate callback functions ARRAY_UINTERSECT - Computes the intersection of arrays, compares data by a callback function ARRAY_UNIQUE - Removes duplicate values from an array ARRAY_UNSHIFT - Prepend one or more elements to the beginning of an array ARRAY_VALUES - Return all the values of an array ARRAY_WALK_RECURSIVE - Apply a user function recursively to every member of an array ARRAY_WALK - Apply a user supplied function to every member of an array ARRAY - Create an array ARSORT - Sort an array in descending order and maintain index association ASORT - Sort an array in ascending order and maintain index association COMPACT - Create array containing variables and their values COUNT - Counts all elements in an array or in a Countable object CURRENT - Return the current element in an array EACH - Return the current key and value pair from an array and advance the array cursor END - Set the internal pointer of an array to its last element EXTRACT - Import variables into the current symbol table from an array IN_ARRAY - Checks if a value exists in an array KEY_EXISTS - Alias of array_key_exists KEY - Fetch a key from an array KRSORT - Sort an array by key in descending order KSORT - Sort an array by key in ascending order LIST - Assign variables as if they were an array NATCASESORT - Sort an array using a case insensitive "natural order" algorithm NATSORT - Sort an array using a "natural order" algorithm NEXT - Advance the internal pointer of an array POS - Alias of current PREV - Rewind the internal array pointer RANGE - Create an array containing a range of elements RESET - Set the internal pointer of an array to its first element RSORT - Sort an array in descending order SHUFFLE - Shuffle an array SIZEOF - Alias of count SORT - Sort an array in ascending order UASORT - Sort an array with a user-defined comparison function and maintain index association UKSORT - Sort an array by keys using a user-defined comparison function USORT - Sort an array by values using a user-defined comparison function ============================== INFORMATION CLASSIFICATION ARRAY_KEYS - ARRAY_CHANGE_KEY_CASE, ARRAY_FLIP, ARRAY_KEYS, ARRAY_RAND ARRAY_KEY - ARRAY_KEY_FIRST, ARRAY_KEY_LAST, ARRAY_SEARCH, KEY CREATE - ARRAY_COMBINE, ARRAY, COMPACT, RANGE COUNTS - ARRAY_COUNT_VALUES, COUNT, SIZEOF COMPUTES_THE_DIFFERENCE - ARRAY_DIFF_ASSOC, ARRAY_DIFF_KEY, ARRAY_DIFF_UASSOC, ARRAY_DIFF_UKEY, ARRAY_DIFF, ARRAY_UDIFF_ASSOC, ARRAY_UDIFF_UASSOC, ARRAY_UDIFF FILL - ARRAY_FILL_KEYS, ARRAY_FILL CALLBACK - ARRAY_FILTER, ARRAY_MAP, ARRAY_REDUCE COMPUTES_THE_INTERSECTION - ARRAY_INTERSECT_ASSOC, ARRAY_INTERSECT_KEY, ARRAY_INTERSECT_UASSOC, ARRAY_INTERSECT_UKEY, ARRAY_INTERSECT, ARRAY_UINTERSECT_ASSOC, ARRAY_UINTERSECT_UASSOC, ARRAY_UINTERSECT CHECKS - ARRAY_IS_LIST, ARRAY_KEY_EXISTS, IN_ARRAY, KEY_EXISTS MERGE - ARRAY_MERGE_RECURSIVE, ARRAY_MERGE SORT - ARRAY_MULTISORT, ARSORT, ASORT, KRSORT, KSORT, NATCASESORT, NATSORT, RSORT, SORT, UASORT, UKSORT, USORT CALCULATE - ARRAY_PRODUCT, ARRAY_SUM REPLACE - ARRAY_REPLACE_RECURSIVE, ARRAY_REPLACE, ARRAY_SPLICE APPLY - ARRAY_WALK_RECURSIVE, ARRAY_WALK CURRENT - CURRENT, EACH, EXTRACT, POS INTERNAL_POINTER - END, NEXT, PREV, RESET OTHER - ARRAY_CHUNK, ARRAY_COLUMN, ARRAY_PAD, ARRAY_POP, ARRAY_PUSH, ARRAY_REVERSE, ARRAY_SHIFT, ARRAY_SLICE, ARRAY_UNIQUE, ARRAY_UNSHIFT, ARRAY_VALUES, LIST, SHUFFLE ============================== END PHP_VARIABLE_ARRAY ============================== ============================== BEGIN PHP_VARIABLE_CLASSESOBJECTS ============================== SUPPORT PHP_5 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (20) OFFLINE | __autoload() - PHP_5, PHP_7 class_alias() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 class_exists() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | enum_exists() - PHP_8 >= PHP_8_1_0 get_called_class() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 get_class_methods() - PHP_4, PHP_5, PHP_7, PHP_8 get_class_vars() - PHP_4, PHP_5, PHP_7, PHP_8 get_class() - PHP_4, PHP_5, PHP_7, PHP_8 get_declared_classes() - PHP_4, PHP_5, PHP_7, PHP_8 get_declared_interfaces() - PHP_5, PHP_7, PHP_8 get_declared_traits() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 get_mangled_object_vars() - PHP_7 >= PHP_7_4_0, PHP_8 get_object_vars() - PHP_4, PHP_5, PHP_7, PHP_8 get_parent_class() - PHP_4, PHP_5, PHP_7, PHP_8 interface_exists() - PHP_5 >= PHP_5_0_2, PHP_7, PHP_8 is_a() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 is_subclass_of() - PHP_4, PHP_5, PHP_7, PHP_8 method_exists() - PHP_4, PHP_5, PHP_7, PHP_8 property_exists() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 trait_exists() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (7) void string bool array object false mixed ============================== INFORMATION ABOUT These functions allow you to obtain information about classes and instance objects. You can obtain the name of the class to which an object belongs, as well as its member properties and methods. Using these functions, you can find out not only the class membership of an object, but also its parentage (i.e. what class is the object class extending). ============================== INFORMATION LIST __AUTOLOAD - PHP_VARIABLE_CLASSESOBJECTS___AUTOLOAD CLASS_ALIAS - PHP_VARIABLE_CLASSESOBJECTS_CLASS_ALIAS CLASS_EXISTS - PHP_VARIABLE_CLASSESOBJECTS_CLASS_EXISTS ENUM_EXISTS - PHP_VARIABLE_CLASSESOBJECTS_ENUM_EXISTS GET_CALLED_CLASS - PHP_VARIABLE_CLASSESOBJECTS_GET_CALLED_CLASS GET_CLASS_METHODS - PHP_VARIABLE_CLASSESOBJECTS_GET_CLASS_METHODS GET_CLASS_VARS - PHP_VARIABLE_CLASSESOBJECTS_GET_CLASS_VARS GET_CLASS - PHP_VARIABLE_CLASSESOBJECTS_GET_CLASS GET_DECLARED_CLASSES - PHP_VARIABLE_CLASSESOBJECTS_GET_DECLARED_CLASSES GET_DECLARED_INTERFACES - PHP_VARIABLE_CLASSESOBJECTS_GET_DECLARED_INTERFACES GET_DECLARED_TRAITS - PHP_VARIABLE_CLASSESOBJECTS_GET_DECLARED_TRAITS GET_MANGLED_OBJECT_VARS - PHP_VARIABLE_CLASSESOBJECTS_GET_MANGLED_OBJECT_VARS GET_OBJECT_VARS - PHP_VARIABLE_CLASSESOBJECTS_GET_OBJECT_VARS GET_PARENT_CLASS - PHP_VARIABLE_CLASSESOBJECTS_GET_PARENT_CLASS INTERFACE_EXISTS - PHP_VARIABLE_CLASSESOBJECTS_INTERFACE_EXISTS IS_A - PHP_VARIABLE_CLASSESOBJECTS_IS_A IS_SUBCLASS_OF - PHP_VARIABLE_CLASSESOBJECTS_IS_SUBCLASS_OF METHOD_EXISTS - PHP_VARIABLE_CLASSESOBJECTS_METHOD_EXISTS PROPERTY_EXISTS - PHP_VARIABLE_CLASSESOBJECTS_PROPERTY_EXISTS TRAIT_EXISTS - PHP_VARIABLE_CLASSESOBJECTS_TRAIT_EXISTS ============================== INFORMATION DESCRIPTION __AUTOLOAD - Attempt to load undefined class CLASS_ALIAS - Creates an alias for a class CLASS_EXISTS - Checks if the class has been defined ENUM_EXISTS - Checks if the enum has been defined GET_CALLED_CLASS - The "Late Static Binding" class name GET_CLASS_METHODS - Gets the class methods' names GET_CLASS_VARS - Get the default properties of the class GET_CLASS - Returns the name of the class of an object GET_DECLARED_CLASSES - Returns an array with the name of the defined classes GET_DECLARED_INTERFACES - Returns an array of all declared interfaces GET_DECLARED_TRAITS - Returns an array of all declared traits GET_MANGLED_OBJECT_VARS - Returns an array of mangled object properties GET_OBJECT_VARS - Gets the properties of the given object GET_PARENT_CLASS - Retrieves the parent class name for object or class INTERFACE_EXISTS - Checks if the interface has been defined IS_A - Checks whether the object is of a given type or subtype IS_SUBCLASS_OF - Checks if the object has this class as one of its parents or implements it METHOD_EXISTS - Checks if the class method exists PROPERTY_EXISTS - Checks if the object or class has a property TRAIT_EXISTS - Checks if the trait exists ============================== INFORMATION CLASSIFICATION CHECKS - CLASS_EXISTS, ENUM_EXISTS, INTERFACE_EXISTS, IS_A, IS_SUBCLASS_OF, METHOD_EXISTS, PROPERTY_EXISTS, TRAIT_EXISTS GET - GET_CLASS_METHODS, GET_CLASS_VARS, GET_OBJECT_VARS RETURNS - GET_CLASS, GET_DECLARED_CLASSES, GET_DECLARED_INTERFACES, GET_DECLARED_TRAITS, GET_MANGLED_OBJECT_VARS OTHER - __AUTOLOAD, CLASS_ALIAS, GET_CALLED_CLASS, GET_PARENT_CLASS ============================== END PHP_VARIABLE_CLASSESOBJECTS ============================== ============================== BEGIN PHP_VARIABLE_CTYPE ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION BUNDLED (This extension is enabled by default. It may be disabled by using the following option at compile time: --disable-ctype) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (11) ctype_alnum() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ctype_alpha() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ctype_cntrl() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ctype_digit() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ctype_graph() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ctype_lower() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ctype_print() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ctype_punct() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ctype_space() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ctype_upper() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ctype_xdigit() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (2) bool mixed ============================== INFORMATION ABOUT The functions provided by this extension check whether a character or string falls into a certain character class according to the current locale (see also setlocale()). When called with an integer argument these functions behave exactly like their C counterparts from ctype.h. It means that if an integer smaller than 256 is passed, it will use the ASCII value of it to see if it fits in the specified range (digits are in 0x30-0x39). If the number is between -128 and -1 inclusive then 256 will be added and the check will be done on that. ============================== INFORMATION LIST CTYPE_ALNUM - PHP_VARIABLE_CTYPE_CTYPE_ALNUM CTYPE_ALPHA - PHP_VARIABLE_CTYPE_CTYPE_ALPHA CTYPE_CNTRL - PHP_VARIABLE_CTYPE_CTYPE_CNTRL CTYPE_DIGIT - PHP_VARIABLE_CTYPE_CTYPE_DIGIT CTYPE_GRAPH - PHP_VARIABLE_CTYPE_CTYPE_GRAPH CTYPE_LOWER - PHP_VARIABLE_CTYPE_CTYPE_LOWER CTYPE_PRINT - PHP_VARIABLE_CTYPE_CTYPE_PRINT CTYPE_PUNCT - PHP_VARIABLE_CTYPE_CTYPE_PUNCT CTYPE_SPACE - PHP_VARIABLE_CTYPE_CTYPE_SPACE CTYPE_UPPER - PHP_VARIABLE_CTYPE_CTYPE_UPPER CTYPE_XDIGIT - PHP_VARIABLE_CTYPE_CTYPE_XDIGIT ============================== INFORMATION DESCRIPTION CTYPE_ALNUM - Check for alphanumeric character(s) CTYPE_ALPHA - Check for alphabetic character(s) CTYPE_CNTRL - Check for control character(s) CTYPE_DIGIT - Check for numeric character(s) CTYPE_GRAPH - Check for any printable character(s) except space CTYPE_LOWER - Check for lowercase character(s) CTYPE_PRINT - Check for printable character(s) CTYPE_PUNCT - Check for any printable character which is not whitespace or an alphanumeric character CTYPE_SPACE - Check for whitespace character(s) CTYPE_UPPER - Check for uppercase character(s) CTYPE_XDIGIT - Check for character(s) representing a hexadecimal digit ============================== INFORMATION CLASSIFICATION CHARACTER - CTYPE_ALNUM, CTYPE_ALPHA, CTYPE_CNTRL, CTYPE_DIGIT, CTYPE_LOWER, CTYPE_SPACE, CTYPE_UPPER, CTYPE_XDIGIT PRINTABLE_CHARACTER - CTYPE_GRAPH, CTYPE_PRINT, CTYPE_PUNCT ============================== END PHP_VARIABLE_CTYPE ============================== ============================== BEGIN PHP_VARIABLE_FILTER ============================== SUPPORT PHP_5 - PHP_8 ============================== INSTALLATION BUNDLED (This extension is enabled by default. It may be disabled by using the following option at compile time: --disable-filter) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (7) filter_has_var() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 filter_id() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 filter_input_array() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 filter_input() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 filter_list() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 filter_var_array() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 filter_var() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (7) bool int string false array null mixed ============================== INFORMATION ABOUT This extension filters data by either validating or sanitizing it. This is especially useful when the data source contains unknown (or foreign) data, like user supplied input. For example, this data may come from an HTML form. ============================== INFORMATION LIST FILTER_HAS_VAR - PHP_VARIABLE_FILTER_FILTER_HAS_VAR FILTER_ID - PHP_VARIABLE_FILTER_FILTER_ID FILTER_INPUT_ARRAY - PHP_VARIABLE_FILTER_FILTER_INPUT_ARRAY FILTER_INPUT - PHP_VARIABLE_FILTER_FILTER_INPUT FILTER_LIST - PHP_VARIABLE_FILTER_FILTER_LIST FILTER_VAR_ARRAY - PHP_VARIABLE_FILTER_FILTER_VAR_ARRAY FILTER_VAR - PHP_VARIABLE_FILTER_FILTER_VAR ============================== INFORMATION DESCRIPTION FILTER_HAS_VAR - Checks if variable of specified type exists FILTER_ID - Returns the filter ID belonging to a named filter FILTER_INPUT_ARRAY - Gets external variables and optionally filters them FILTER_INPUT - Gets a specific external variable by name and optionally filters it FILTER_LIST - Returns a list of all supported filters FILTER_VAR_ARRAY - Gets multiple variables and optionally filters them FILTER_VAR - Filters a variable with a specified filter ============================== INFORMATION CLASSIFICATION RETURNS - FILTER_ID, FILTER_LIST GETS - FILTER_INPUT_ARRAY, FILTER_INPUT, FILTER_VAR_ARRAY OTHER - FILTER_HAS_VAR, FILTER_VAR ============================== END PHP_VARIABLE_FILTER ============================== ============================== BEGIN PHP_VARIABLE_FUNCTIONHANDLING ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (13) call_user_func_array() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 call_user_func() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | forward_static_call_array() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | forward_static_call() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 func_get_arg() - PHP_4, PHP_5, PHP_7, PHP_8 func_get_args() - PHP_4, PHP_5, PHP_7, PHP_8 func_num_args() - PHP_4, PHP_5, PHP_7, PHP_8 function_exists() - PHP_4, PHP_5, PHP_7, PHP_8 get_defined_functions() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 register_shutdown_function() - PHP_4, PHP_5, PHP_7, PHP_8 register_tick_function() - PHP_4 >= PHP_4_0_3, PHP_5, PHP_7, PHP_8 unregister_tick_function() - PHP_4 >= PHP_4_0_3, PHP_5, PHP_7, PHP_8 OFFLINE | create_function() - PHP_4 >= PHP_4_0_1, PHP_5, PHP_7 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (7) mixed callable array int bool string void ============================== INFORMATION ABOUT These functions all handle various operations involved in working with functions. ============================== INFORMATION LIST CALL_USER_FUNC_ARRAY - PHP_VARIABLE_FUNCTIONHANDLING_CALL_USER_FUNC_ARRAY CALL_USER_FUNC - PHP_VARIABLE_FUNCTIONHANDLING_CALL_USER_FUNC CREATE_FUNCTION - PHP_VARIABLE_FUNCTIONHANDLING_FORWARD_STATIC_CALL_ARRAY FORWARD_STATIC_CALL_ARRAY - PHP_VARIABLE_FUNCTIONHANDLING_FORWARD_STATIC_CALL FORWARD_STATIC_CALL - PHP_VARIABLE_FUNCTIONHANDLING_FUNC_GET_ARG FUNC_GET_ARG - PHP_VARIABLE_FUNCTIONHANDLING_FUNC_GET_ARGS FUNC_GET_ARGS - PHP_VARIABLE_FUNCTIONHANDLING_FUNC_NUM_ARGS FUNC_NUM_ARGS - PHP_VARIABLE_FUNCTIONHANDLING_FUNCTION_EXISTS FUNCTION_EXISTS - PHP_VARIABLE_FUNCTIONHANDLING_GET_DEFINED_FUNCTIONS GET_DEFINED_FUNCTIONS - PHP_VARIABLE_FUNCTIONHANDLING_REGISTER_SHUTDOWN_FUNCTION REGISTER_SHUTDOWN_FUNCTION - PHP_VARIABLE_FUNCTIONHANDLING_REGISTER_TICK_FUNCTION REGISTER_TICK_FUNCTION - PHP_VARIABLE_FUNCTIONHANDLING_UNREGISTER_TICK_FUNCTION UNREGISTER_TICK_FUNCTION - PHP_VARIABLE_FUNCTIONHANDLING_CREATE_FUNCTION ============================== INFORMATION DESCRIPTION CALL_USER_FUNC_ARRAY - Call a callback with an array of parameters CALL_USER_FUNC - Call the callback given by the first parameter CREATE_FUNCTION - Create a function dynamically by evaluating a string of code FORWARD_STATIC_CALL_ARRAY - Call a static method and pass the arguments as array FORWARD_STATIC_CALL - Call a static method FUNC_GET_ARG - Return an item from the argument list FUNC_GET_ARGS - Returns an array comprising a function's argument list FUNC_NUM_ARGS - Returns the number of arguments passed to the function FUNCTION_EXISTS - Return true if the given function has been defined GET_DEFINED_FUNCTIONS - Returns an array of all defined functions REGISTER_SHUTDOWN_FUNCTION - Register a function for execution on shutdown REGISTER_TICK_FUNCTION - Register a function for execution on each tick UNREGISTER_TICK_FUNCTION - De-register a function for execution on each tick ============================== INFORMATION CLASSIFICATION CALL - CALL_USER_FUNC_ARRAY, CALL_USER_FUNC, FORWARD_STATIC_CALL_ARRAY, FORWARD_STATIC_CALL RETURN - FUNC_GET_ARG, FUNC_GET_ARGS, FUNC_NUM_ARGS, FUNCTION_EXISTS, GET_DEFINED_FUNCTIONS REGISTER - REGISTER_SHUTDOWN_FUNCTION, REGISTER_TICK_FUNCTION, UNREGISTER_TICK_FUNCTION OTHER - CREATE_FUNCTION ============================== END PHP_VARIABLE_FUNCTIONHANDLING ============================== ============================== BEGIN PHP_VARIABLE_REFLECTION ============================== SUPPORT PHP_5 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (0) ============================== USING SUBCLASSES (243) OFFLINE | Reflection::export() - PHP_5, PHP_7 Reflection::getModifierNames() - PHP_5, PHP_7, PHP_8 ReflectionClass::__construct() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionClass::export() - PHP_5, PHP_7 OFFLINE | ReflectionClass::getAttributes() - PHP_8 ReflectionClass::getConstant() - PHP_5, PHP_7, PHP_8 ReflectionClass::getConstants() - PHP_5, PHP_7, PHP_8 ReflectionClass::getConstructor() - PHP_5, PHP_7, PHP_8 ReflectionClass::getDefaultProperties() - PHP_5, PHP_7, PHP_8 ReflectionClass::getDocComment() - PHP_5, PHP_7, PHP_8 ReflectionClass::getEndLine() - PHP_5, PHP_7, PHP_8 ReflectionClass::getExtension() - PHP_5, PHP_7, PHP_8 ReflectionClass::getExtensionName() - PHP_5, PHP_7, PHP_8 ReflectionClass::getFileName() - PHP_5, PHP_7, PHP_8 ReflectionClass::getInterfaceNames() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionClass::getInterfaces() - PHP_5, PHP_7, PHP_8 ReflectionClass::getMethod() - PHP_5, PHP_7, PHP_8 ReflectionClass::getMethods() - PHP_5, PHP_7, PHP_8 ReflectionClass::getModifiers() - PHP_5, PHP_7, PHP_8 ReflectionClass::getName() - PHP_5, PHP_7, PHP_8 ReflectionClass::getNamespaceName() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ReflectionClass::getParentClass() - PHP_5, PHP_7, PHP_8 ReflectionClass::getProperties() - PHP_5, PHP_7, PHP_8 ReflectionClass::getProperty() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionClass::getReflectionConstant() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionClass::getReflectionConstants() - PHP_7 >= PHP_7_1_0, PHP_8 ReflectionClass::getShortName() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ReflectionClass::getStartLine() - PHP_5, PHP_7, PHP_8 ReflectionClass::getStaticProperties() - PHP_5, PHP_7, PHP_8 ReflectionClass::getStaticPropertyValue() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 ReflectionClass::getTraitAliases() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionClass::getTraitNames() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionClass::getTraits() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionClass::hasConstant() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 ReflectionClass::hasMethod() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 ReflectionClass::hasProperty() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 ReflectionClass::implementsInterface() - PHP_5, PHP_7, PHP_8 ReflectionClass::inNamespace() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ReflectionClass::isAbstract() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionClass::isAnonymous() - PHP_7, PHP_8 ReflectionClass::isCloneable() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 OFFLINE | ReflectionClass::isEnum() - PHP_8 >= PHP_8_1_0 ReflectionClass::isFinal() - PHP_5, PHP_7, PHP_8 ReflectionClass::isInstance() - PHP_5, PHP_7, PHP_8 ReflectionClass::isInstantiable() - PHP_5, PHP_7, PHP_8 ReflectionClass::isInterface() - PHP_5, PHP_7, PHP_8 ReflectionClass::isInternal() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionClass::isIterable() - PHP_7 >= PHP_7_2_0, PHP_8 ReflectionClass::isIterateable() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionClass::isReadOnly() - PHP_8 >= PHP_8_2_0 ReflectionClass::isSubclassOf() - PHP_5, PHP_7, PHP_8 ReflectionClass::isTrait() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionClass::isUserDefined() - PHP_5, PHP_7, PHP_8 ReflectionClass::newInstance() - PHP_5, PHP_7, PHP_8 ReflectionClass::newInstanceArgs() - PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 ReflectionClass::newInstanceWithoutConstructor() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionClass::setStaticPropertyValue() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 ReflectionClass::__toString() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionClassConstant::__construct() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionClassConstant::export() - PHP_7 >= PHP_7_1_0 OFFLINE | ReflectionClassConstant::getAttributes() - PHP_8 OFFLINE | ReflectionClassConstant::getDeclaringClass() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionClassConstant::getDocComment() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionClassConstant::getModifiers() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionClassConstant::getName() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionClassConstant::getValue() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionClassConstant::isEnumCase() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionClassConstant::isFinal() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionClassConstant::isPrivate() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionClassConstant::isProtected() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionClassConstant::isPublic() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionClassConstant::__toString() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionEnum::__construct() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionEnum::getBackingType() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionEnum::getCase() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionEnum::getCases() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionEnum::hasCase() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionEnum::isBacked() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionEnumUnitCase::__construct() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionEnumUnitCase::getEnum() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionEnumUnitCase::getValue() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionEnumBackedCase::__construct() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionEnumBackedCase::getBackingValue() - PHP_8 >= PHP_8_1_0 ReflectionZendExtension::__clone() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionZendExtension::__construct() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 OFFLINE | ReflectionZendExtension::export() - PHP_5 >= PHP_5_4_0, PHP_7 ReflectionZendExtension::getAuthor() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionZendExtension::getCopyright() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionZendExtension::getName() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionZendExtension::getURL() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionZendExtension::getVersion() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionZendExtension::__toString() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionExtension::__clone() - PHP_5, PHP_7, PHP_8 ReflectionExtension::__construct() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionExtension::export() - PHP_5, PHP_7 ReflectionExtension::getClasses() - PHP_5, PHP_7, PHP_8 ReflectionExtension::getClassNames() - PHP_5, PHP_7, PHP_8 ReflectionExtension::getConstants() - PHP_5, PHP_7, PHP_8 ReflectionExtension::getDependencies() - PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 ReflectionExtension::getFunctions() - PHP_5, PHP_7, PHP_8 ReflectionExtension::getINIEntries() - PHP_5, PHP_7, PHP_8 ReflectionExtension::getName() - PHP_5, PHP_7, PHP_8 ReflectionExtension::getVersion() - PHP_5, PHP_7, PHP_8 ReflectionExtension::info() - PHP_5 >= PHP_5_2_4, PHP_7, PHP_8 ReflectionExtension::isPersistent() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionExtension::isTemporary() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionExtension::__toString() - PHP_5, PHP_7, PHP_8 ReflectionFunction::__construct() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionFunction::export() - PHP_5, PHP_7 ReflectionFunction::getClosure() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionFunction::invoke() - PHP_5, PHP_7, PHP_8 ReflectionFunction::invokeArgs() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 OFFLINE | ReflectionFunction::isAnonymous() - PHP_8 >= PHP_8_2_0 OFFLINE | ReflectionFunction::isDisabled() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionFunction::__toString() - PHP_5, PHP_7, PHP_8 ReflectionFunctionAbstract::__clone() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | ReflectionFunctionAbstract::getAttributes() - PHP_8 ReflectionFunctionAbstract::getClosureScopeClass() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionFunctionAbstract::getClosureThis() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 OFFLINE | ReflectionFunctionAbstract::getClosureUsedVariables() - PHP_8 >= PHP_8_1_0 ReflectionFunctionAbstract::getDocComment() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ReflectionFunctionAbstract::getEndLine() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionFunctionAbstract::getExtension() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionFunctionAbstract::getExtensionName() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionFunctionAbstract::getFileName() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionFunctionAbstract::getName() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionFunctionAbstract::getNamespaceName() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ReflectionFunctionAbstract::getNumberOfParameters() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ReflectionFunctionAbstract::getNumberOfRequiredParameters() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ReflectionFunctionAbstract::getParameters() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | ReflectionFunctionAbstract::getReturnType() - PHP_7, PHP_8 ReflectionFunctionAbstract::getShortName() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ReflectionFunctionAbstract::getStartLine() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionFunctionAbstract::getStaticVariables() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | ReflectionFunctionAbstract::getTentativeReturnType() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionFunctionAbstract::hasReturnType() - PHP_7, PHP_8 OFFLINE | ReflectionFunctionAbstract::hasTentativeReturnType() - PHP_8 >= PHP_8_1_0 ReflectionFunctionAbstract::inNamespace() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ReflectionFunctionAbstract::isClosure() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 ReflectionFunctionAbstract::isDeprecated() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionFunctionAbstract::isGenerator() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 ReflectionFunctionAbstract::isInternal() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionFunctionAbstract::isStatic() - PHP_5, PHP_7, PHP_8 ReflectionFunctionAbstract::isUserDefined() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionFunctionAbstract::isVariadic() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 ReflectionFunctionAbstract::returnsReference() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionFunctionAbstract::__toString() - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 ReflectionMethod::__construct() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionMethod::createFromMethodName() - PHP_8 >= PHP_8_3_0 OFFLINE | ReflectionMethod::export() - PHP_5, PHP_7 ReflectionMethod::getClosure() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionMethod::getDeclaringClass() - PHP_5, PHP_7, PHP_8 ReflectionMethod::getModifiers() - PHP_5, PHP_7, PHP_8 ReflectionMethod::getPrototype() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 OFFLINE | ReflectionMethod::hasPrototype() - PHP_8 >= PHP_8_2_0 ReflectionMethod::invoke() - PHP_5, PHP_7, PHP_8 ReflectionMethod::invokeArgs() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 ReflectionMethod::isAbstract() - PHP_5, PHP_7, PHP_8 ReflectionMethod::isConstructor() - PHP_5, PHP_7, PHP_8 ReflectionMethod::isDestructor() - PHP_5, PHP_7, PHP_8 ReflectionMethod::isFinal() - PHP_5, PHP_7, PHP_8 ReflectionMethod::isPrivate() - PHP_5, PHP_7, PHP_8 ReflectionMethod::isProtected() - PHP_5, PHP_7, PHP_8 ReflectionMethod::isPublic() - PHP_5, PHP_7, PHP_8 ReflectionMethod::setAccessible() - PHP_5 >= PHP_5_3_2, PHP_7, PHP_8 ReflectionMethod::__toString() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionNamedType::getName() - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionNamedType::isBuiltin() - PHP_7, PHP_8 ReflectionObject::__construct() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionObject::export() - PHP_5, PHP_7 ReflectionParameter::allowsNull() - PHP_5, PHP_7, PHP_8 ReflectionParameter::canBePassedByValue() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionParameter::__clone() - PHP_5, PHP_7, PHP_8 ReflectionParameter::__construct() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionParameter::export() - PHP_5, PHP_7 OFFLINE | ReflectionParameter::getAttributes() - PHP_8 OFFLINE | ReflectionParameter::getClass() - PHP_5, PHP_7, PHP_8 ReflectionParameter::getDeclaringClass() - PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 ReflectionParameter::getDeclaringFunction() - PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 ReflectionParameter::getDefaultValue() - PHP_5 >= PHP_5_0_3, PHP_7, PHP_8 ReflectionParameter::getDefaultValueConstantName() - PHP_5 >= PHP_5_4_6, PHP_7, PHP_8 ReflectionParameter::getName() - PHP_5, PHP_7, PHP_8 ReflectionParameter::getPosition() - PHP_5 >= PHP_5_1_3, PHP_7, PHP_8 OFFLINE | ReflectionParameter::getType() - PHP_7, PHP_8 OFFLINE | ReflectionParameter::hasType() - PHP_7, PHP_8 OFFLINE | ReflectionParameter::isArray() - PHP_5 >= PHP_5_1_2, PHP_7, PHP_8 OFFLINE | ReflectionParameter::isCallable() - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionParameter::isDefaultValueAvailable() - PHP_5 >= PHP_5_0_3, PHP_7, PHP_8 ReflectionParameter::isDefaultValueConstant() - PHP_5 >= PHP_5_4_6, PHP_7, PHP_8 ReflectionParameter::isOptional() - PHP_5 >= PHP_5_0_3, PHP_7, PHP_8 ReflectionParameter::isPassedByReference() - PHP_5, PHP_7, PHP_8 ReflectionParameter::isVariadic() - PHP_5 >= PHP_5_6_0, PHP_7, PHP_8 ReflectionParameter::__toString() - PHP_5, PHP_7, PHP_8 ReflectionProperty::__clone() - PHP_5, PHP_7, PHP_8 ReflectionProperty::__construct() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionProperty::export() - PHP_5, PHP_7 OFFLINE | ReflectionProperty::getAttributes() - PHP_8 ReflectionProperty::getDeclaringClass() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionProperty::getDefaultValue() - PHP_8 ReflectionProperty::getDocComment() - PHP_5 >= PHP_5_1_0, PHP_7, PHP_8 ReflectionProperty::getModifiers() - PHP_5, PHP_7, PHP_8 ReflectionProperty::getName() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionProperty::getType() - PHP_7 >= 7_4_0, PHP_8 ReflectionProperty::getValue() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionProperty::hasDefaultValue() - PHP_8 OFFLINE | ReflectionProperty::hasType() - PHP_7 >= PHP_7_4_0, PHP_8 ReflectionProperty::isDefault() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionProperty::isInitialized() - PHP_7 >= PHP_7_4_0, PHP_8 ReflectionProperty::isPrivate() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionProperty::isPromoted() - PHP_8 ReflectionProperty::isProtected() - PHP_5, PHP_7, PHP_8 ReflectionProperty::isPublic() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionProperty::isReadOnly() - PHP_8 >= PHP_8_1_0 ReflectionProperty::isStatic() - PHP_5, PHP_7, PHP_8 ReflectionProperty::setAccessible() - PHP_5 >= PHP_5_3_0, PHP_7, PHP_8 OFFLINE | ReflectionProperty::setValue() - PHP_5, PHP_7, PHP_8 ReflectionProperty::__toString() - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionType::allowsNull() - PHP_7, PHP_8 OFFLINE | ReflectionType::__toString() - PHP_7, PHP_8 OFFLINE | ReflectionUnionType::getTypes() - PHP_8 OFFLINE | ReflectionGenerator::__construct() - PHP_7, PHP_8 OFFLINE | ReflectionGenerator::getExecutingFile() - PHP_7, PHP_8 OFFLINE | ReflectionGenerator::getExecutingGenerator() - PHP_7, PHP_8 OFFLINE | ReflectionGenerator::getExecutingLine() - PHP_7, PHP_8 OFFLINE | ReflectionGenerator::getFunction() - PHP_7, PHP_8 OFFLINE | ReflectionGenerator::getThis() - PHP_7, PHP_8 OFFLINE | ReflectionGenerator::getTrace() - PHP_7, PHP_8 OFFLINE | ReflectionFiber::__construct() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionFiber::getCallable() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionFiber::getExecutingFile() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionFiber::getExecutingLine() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionFiber::getFiber() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionFiber::getTrace() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionIntersectionType::getTypes() - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionReference::__construct() - UNKNOWN OFFLINE | ReflectionReference::fromArrayElement() - PHP_7 >= PHP_7_4_0, PHP_8 OFFLINE | ReflectionReference::getId() - PHP_7 >= PHP_7_4_0, PHP_8 OFFLINE | ReflectionAttribute::__construct() - PHP_8 OFFLINE | ReflectionAttribute::getArguments() - PHP_8 OFFLINE | ReflectionAttribute::getName() - PHP_8 OFFLINE | ReflectionAttribute::getTarget() - PHP_8 OFFLINE | ReflectionAttribute::isRepeated() - PHP_8 OFFLINE | ReflectionAttribute::newInstance() - PHP_8 ============================== USING DATA_TYPES (37) string Reflection - PHP_5, PHP_7, PHP_8 Reflector - PHP_5, PHP_7, PHP_8 bool array int ReflectionClass - PHP_5, PHP_7, PHP_8 object mixed ReflectionMethod - PHP_5, PHP_7, PHP_8 false ReflectionExtension - PHP_5, PHP_7, PHP_8 ReflectionProperty - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionClassConstant - PHP_7 >= PHP_7_1_0, PHP_8 void OFFLINE | ReflectionEnum - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionNamedType - PHP_7 >= PHP_7_1_0, PHP_8 OFFLINE | ReflectionEnumUnitCase - PHP_8 >= PHP_8_1_0 UnitEnum OFFLINE | ReflectionEnumBackedCase - PHP_8 >= PHP_8_1_0 ReflectionZendExtension - PHP_5 >= PHP_5_4_0, PHP_7, PHP_8 ReflectionFunction - PHP_5, PHP_7, PHP_8 Closure ReflectionFunctionAbstract - PHP_5 >= PHP_5_2_0, PHP_7, PHP_8 OFFLINE | ReflectionType - PHP_7, PHP_8 static ReflectionObject - PHP_5, PHP_7, PHP_8 ReflectionParameter - PHP_5, PHP_7, PHP_8 OFFLINE | ReflectionUnionType - PHP_8 OFFLINE | ReflectionGenerator - PHP_7, PHP_8 Generator OFFLINE | ReflectionFiber - PHP_8 >= PHP_8_1_0 Fiber callable OFFLINE | ReflectionIntersectionType - PHP_8 >= PHP_8_1_0 OFFLINE | ReflectionReference - PHP_7 >= PHP_7_4_0, PHP_8 OFFLINE | ReflectionAttribute - PHP_8 ============================== INFORMATION ABOUT PHP comes with a complete reflection API that adds the ability to introspect classes, interfaces, functions, methods and extensions. Additionally, the reflection API offers ways to retrieve doc comments for functions, classes and methods. ============================== INFORMATION LIST REFLECTION - PHP_VARIABLE_REFLECTION_REFLECTION REFLECTIONCLASS - PHP_VARIABLE_REFLECTION_REFLECTIONCLASS REFLECTIONCLASSCONSTANT - PHP_VARIABLE_REFLECTION_REFLECTIONCLASSCONSTANT REFLECTIONENUM - PHP_VARIABLE_REFLECTION_REFLECTIONENUM REFLECTIONENUMUNITCASE - PHP_VARIABLE_REFLECTION_REFLECTIONENUMUNITCASE REFLECTIONENUMBACKEDCASE - PHP_VARIABLE_REFLECTION_REFLECTIONENUMBACKEDCASE REFLECTIONZENDEXTENSION - PHP_VARIABLE_REFLECTION_REFLECTIONZENDEXTENSION REFLECTIONEXTENSION - PHP_VARIABLE_REFLECTION_REFLECTIONEXTENSION REFLECTIONFUNCTION - PHP_VARIABLE_REFLECTION_REFLECTIONFUNCTION REFLECTIONFUNCTIONABSTRACT - PHP_VARIABLE_REFLECTION_REFLECTIONFUNCTIONABSTRACT REFLECTIONMETHOD - PHP_VARIABLE_REFLECTION_REFLECTIONMETHOD REFLECTIONNAMEDTYPE - PHP_VARIABLE_REFLECTION_REFLECTIONNAMEDTYPE REFLECTIONOBJECT - PHP_VARIABLE_REFLECTION_REFLECTIONOBJECT REFLECTIONPARAMETER - PHP_VARIABLE_REFLECTION_REFLECTIONPARAMETER REFLECTIONPROPERTY - PHP_VARIABLE_REFLECTION_REFLECTIONPROPERTY REFLECTIONTYPE - PHP_VARIABLE_REFLECTION_REFLECTIONTYPE REFLECTIONUNIONTYPE - PHP_VARIABLE_REFLECTION_REFLECTIONUNIONTYPE REFLECTIONGENERATOR - PHP_VARIABLE_REFLECTION_REFLECTIONGENERATOR REFLECTIONFIBER - PHP_VARIABLE_REFLECTION_REFLECTIONFIBER REFLECTIONINTERSECTIONTYPE - PHP_VARIABLE_REFLECTION_REFLECTIONINTERSECTIONTYPE REFLECTIONREFERENCE - PHP_VARIABLE_REFLECTION_REFLECTIONREFERENCE REFLECTIONATTRIBUTE - PHP_VARIABLE_REFLECTION_REFLECTIONATTRIBUTE ============================== INFORMATION DESCRIPTION REFLECTION - The Reflection class, The reflection class. REFLECTIONCLASS - The ReflectionClass class, The ReflectionClass class reports information about a class. REFLECTIONCLASSCONSTANT - The ReflectionClassConstant class, The ReflectionClassConstant class reports information about a class constant. REFLECTIONENUM - The ReflectionEnum class, The ReflectionEnum class reports information about an Enum. REFLECTIONENUMUNITCASE - The ReflectionEnumUnitCase class, The ReflectionEnumUnitCase class reports information about an Enum unit case, which has no scalar equivalent. REFLECTIONENUMBACKEDCASE - The ReflectionEnumBackedCase class, The ReflectionEnumBackedCase class reports information about an Enum backed case, which has a scalar equivalent. REFLECTIONZENDEXTENSION - The ReflectionZendExtension class. REFLECTIONEXTENSION - The ReflectionExtension class, The ReflectionExtension class reports information about an extension. REFLECTIONFUNCTION - The ReflectionFunction class, The ReflectionFunction class reports information about a function. REFLECTIONFUNCTIONABSTRACT - The ReflectionFunctionAbstract class, A parent class to ReflectionFunction, read its description for details. REFLECTIONMETHOD - The ReflectionMethod class, The ReflectionMethod class reports information about a method. REFLECTIONNAMEDTYPE - The ReflectionNamedType class. REFLECTIONOBJECT - The ReflectionObject class, The ReflectionObject class reports information about an object. REFLECTIONPARAMETER - The ReflectionParameter class, The ReflectionParameter class retrieves information about function's or method's parameters., To introspect function parameters, first create an instance of the ReflectionFunction or ReflectionMethod classes and then use their ReflectionFunctionAbstract::getParameters() method to retrieve an array of parameters. REFLECTIONPROPERTY - The ReflectionProperty class, The ReflectionProperty class reports information about class properties. REFLECTIONTYPE - The ReflectionType class, The ReflectionType class reports information about a function's parameter/return type or a class's property type. The Reflection extension declares the following subtypes: ReflectionNamedType (as of PHP 7.1.0), ReflectionUnionType (as of PHP 8.0.0), ReflectionIntersectionType (as of PHP 8.1.0) REFLECTIONUNIONTYPE - The ReflectionUnionType class. REFLECTIONGENERATOR - The ReflectionGenerator class, The ReflectionGenerator class reports information about a generator. REFLECTIONFIBER - The ReflectionFiber class. REFLECTIONINTERSECTIONTYPE - The ReflectionIntersectionType class. REFLECTIONREFERENCE - The ReflectionReference class, The ReflectionReference class provides information about a reference. REFLECTIONATTRIBUTE - The ReflectionAttribute class, The ReflectionAttribute class provides information about an Attribute. ============================== INFORMATION CLASSIFICATION CLASS - REFLECTION, REFLECTIONCLASS, REFLECTIONCLASSCONSTANT, REFLECTIONENUM, REFLECTIONENUMUNITCASE, REFLECTIONENUMBACKEDCASE, REFLECTIONZENDEXTENSION, REFLECTIONEXTENSION, REFLECTIONFUNCTION, REFLECTIONFUNCTIONABSTRACT, REFLECTIONMETHOD, REFLECTIONNAMEDTYPE, REFLECTIONOBJECT, REFLECTIONPARAMETER, REFLECTIONPROPERTY, REFLECTIONTYPE, REFLECTIONUNIONTYPE, REFLECTIONGENERATOR, REFLECTIONFIBER, REFLECTIONINTERSECTIONTYPE, REFLECTIONREFERENCE, REFLECTIONATTRIBUTE ============================== END PHP_VARIABLE_REFLECTION ============================== ============================== BEGIN PHP_VARIABLE_VARIABLEHANDLING ============================== SUPPORT PHP_4 - PHP_8 ============================== INSTALLATION CORE (No installation needed to use these functions; they are part of the PHP core) ============================== USING VARIABLES (0) ============================== USING FUNCTIONS (37) OFFLINE | boolval() - PHP_5 >= PHP_5_5_0, PHP_7, PHP_8 debug_zval_dump() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 doubleval() - PHP_4, PHP_5, PHP_7, PHP_8 empty() - PHP_4, PHP_5, PHP_7, PHP_8 floatval() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 OFFLINE | get_debug_type() - PHP_8 get_defined_vars() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 OFFLINE | get_resource_id() - PHP_8 get_resource_type() - PHP_4 >= PHP_4_0_2, PHP_5, PHP_7, PHP_8 gettype() - PHP_4, PHP_5, PHP_7, PHP_8 intval() - PHP_4, PHP_5, PHP_7, PHP_8 is_array() - PHP_4, PHP_5, PHP_7, PHP_8 is_bool() - PHP_4, PHP_5, PHP_7, PHP_8 is_callable() - PHP_4 >= PHP_4_0_6, PHP_5, PHP_7, PHP_8 OFFLINE | is_countable() - PHP_7 >= PHP_7_3_0, PHP_8 is_double() - PHP_4, PHP_5, PHP_7, PHP_8 is_float() - PHP_4, PHP_5, PHP_7, PHP_8 is_int() - PHP_4, PHP_5, PHP_7, PHP_8 is_integer() - PHP_4, PHP_5, PHP_7, PHP_8 OFFLINE | is_iterable() - PHP_7 >= PHP_7_1_0, PHP_8 is_long() - PHP_4, PHP_5, PHP_7, PHP_8 is_null() - PHP_4 >= PHP_4_0_4, PHP_5, PHP_7, PHP_8 is_numeric() - PHP_4, PHP_5, PHP_7, PHP_8 is_object() - PHP_4, PHP_5, PHP_7, PHP_8 is_real() - PHP_4, PHP_5, PHP_7, PHP_8 is_resource() - PHP_4, PHP_5, PHP_7, PHP_8 is_scalar() - PHP_4 >= PHP_4_0_5, PHP_5, PHP_7, PHP_8 is_string() - PHP_4, PHP_5, PHP_7, PHP_8 isset() - PHP_4, PHP_5, PHP_7, PHP_8 print_r() - PHP_4, PHP_5, PHP_7, PHP_8 serialize() - PHP_4, PHP_5, PHP_7, PHP_8 settype() - PHP_4, PHP_5, PHP_7, PHP_8 strval() - PHP_4, PHP_5, PHP_7, PHP_8 unserialize() - PHP_4, PHP_5, PHP_7, PHP_8 unset() - PHP_4, PHP_5, PHP_7, PHP_8 var_dump() - PHP_4, PHP_5, PHP_7, PHP_8 var_export() - PHP_4 >= PHP_4_2_0, PHP_5, PHP_7, PHP_8 ============================== USING SUBCLASSES (0) ============================== USING DATA_TYPES (8) bool mixed void float string array int resource ============================== INFORMATION ABOUT For information on how variables behave, see the Variables entry in the Language Reference section of the manual. ============================== INFORMATION LIST BOOLVAL - PHP_VARIABLE_VARIABLEHANDLING_BOOLVAL DEBUG_ZVAL_DUMP - PHP_VARIABLE_VARIABLEHANDLING_DEBUG_ZVAL_DUMP DOUBLEVAL - PHP_VARIABLE_VARIABLEHANDLING_DOUBLEVAL EMPTY - PHP_VARIABLE_VARIABLEHANDLING_EMPTY FLOATVAL - PHP_VARIABLE_VARIABLEHANDLING_FLOATVAL GET_DEBUG_TYPE - PHP_VARIABLE_VARIABLEHANDLING_GET_DEBUG_TYPE GET_DEFINED_VARS - PHP_VARIABLE_VARIABLEHANDLING_GET_DEFINED_VARS GET_RESOURCE_ID - PHP_VARIABLE_VARIABLEHANDLING_GET_RESOURCE_ID GET_RESOURCE_TYPE - PHP_VARIABLE_VARIABLEHANDLING_GET_RESOURCE_TYPE GETTYPE - PHP_VARIABLE_VARIABLEHANDLING_GETTYPE INTVAL - PHP_VARIABLE_VARIABLEHANDLING_INTVAL IS_ARRAY - PHP_VARIABLE_VARIABLEHANDLING_IS_ARRAY IS_BOOL - PHP_VARIABLE_VARIABLEHANDLING_IS_BOOL IS_CALLABLE - PHP_VARIABLE_VARIABLEHANDLING_IS_CALLABLE IS_COUNTABLE - PHP_VARIABLE_VARIABLEHANDLING_IS_COUNTABLE IS_DOUBLE - PHP_VARIABLE_VARIABLEHANDLING_IS_DOUBLE IS_FLOAT - PHP_VARIABLE_VARIABLEHANDLING_IS_FLOAT IS_INT - PHP_VARIABLE_VARIABLEHANDLING_IS_INT IS_INTEGER - PHP_VARIABLE_VARIABLEHANDLING_IS_INTEGER IS_ITERABLE - PHP_VARIABLE_VARIABLEHANDLING_IS_ITERABLE IS_LONG - PHP_VARIABLE_VARIABLEHANDLING_IS_LONG IS_NULL - PHP_VARIABLE_VARIABLEHANDLING_IS_NULL IS_NUMERIC - PHP_VARIABLE_VARIABLEHANDLING_IS_NUMERIC IS_OBJECT - PHP_VARIABLE_VARIABLEHANDLING_IS_OBJECT IS_REAL - PHP_VARIABLE_VARIABLEHANDLING_IS_REAL IS_RESOURCE - PHP_VARIABLE_VARIABLEHANDLING_IS_RESOURCE IS_SCALAR - PHP_VARIABLE_VARIABLEHANDLING_IS_SCALAR IS_STRING - PHP_VARIABLE_VARIABLEHANDLING_IS_STRING ISSET - PHP_VARIABLE_VARIABLEHANDLING_ISSET PRINT_R - PHP_VARIABLE_VARIABLEHANDLING_PRINT_R SERIALIZE - PHP_VARIABLE_VARIABLEHANDLING_SERIALIZE SETTYPE - PHP_VARIABLE_VARIABLEHANDLING_SETTYPE STRVAL - PHP_VARIABLE_VARIABLEHANDLING_STRVAL UNSERIALIZE - PHP_VARIABLE_VARIABLEHANDLING_UNSERIALIZE UNSET - PHP_VARIABLE_VARIABLEHANDLING_UNSET VAR_DUMP - PHP_VARIABLE_VARIABLEHANDLING_VAR_DUMP VAR_EXPORT - PHP_VARIABLE_VARIABLEHANDLING_VAR_EXPORT ============================== INFORMATION DESCRIPTION BOOLVAL - Get the boolean value of a variable DEBUG_ZVAL_DUMP - Dumps a string representation of an internal zval structure to output DOUBLEVAL - Alias of floatval EMPTY - Determine whether a variable is empty FLOATVAL - Get float value of a variable GET_DEBUG_TYPE - Gets the type name of a variable in a way that is suitable for debugging GET_DEFINED_VARS - Returns an array of all defined variables GET_RESOURCE_ID - Returns an integer identifier for the given resource GET_RESOURCE_TYPE - Returns the resource type GETTYPE - Get the type of a variable INTVAL - Get the integer value of a variable IS_ARRAY - Finds whether a variable is an array IS_BOOL - Finds out whether a variable is a boolean IS_CALLABLE - Verify that a value can be called as a function from the current scope. IS_COUNTABLE - Verify that the contents of a variable is a countable value IS_DOUBLE - Alias of is_float IS_FLOAT - Finds whether the type of a variable is float IS_INT - Find whether the type of a variable is integer IS_INTEGER - Alias of is_int IS_ITERABLE - Verify that the contents of a variable is an iterable value IS_LONG - Alias of is_int IS_NULL - Finds whether a variable is null IS_NUMERIC - Finds whether a variable is a number or a numeric string IS_OBJECT - Finds whether a variable is an object IS_REAL - Alias of is_float IS_RESOURCE - Finds whether a variable is a resource IS_SCALAR - Finds whether a variable is a scalar IS_STRING - Find whether the type of a variable is string ISSET - Determine if a variable is declared and is different than null PRINT_R - Prints human-readable information about a variable SERIALIZE - Generates a storable representation of a value SETTYPE - Set the type of a variable STRVAL - Get string value of a variable UNSERIALIZE - Creates a PHP value from a stored representation UNSET - Unset a given variable VAR_DUMP - Dumps information about a variable VAR_EXPORT - Outputs or returns a parsable string representation of a variable ============================== INFORMATION CLASSIFICATION BOOLEAN - BOOLVAL, IS_BOOL STRING - DEBUG_ZVAL_DUMP, IS_STRING, STRVAL FLOAT - DOUBLEVAL, FLOATVAL, IS_DOUBLE, IS_FLOAT, IS_REAL VARIABLE - EMPTY, GET_DEBUG_TYPE, GET_DEFINED_VARS, GETTYPE, IS_NULL, IS_SCALAR, ISSET, PRINT_R, SETTYPE, UNSET, VAR_DUMP, VAR_EXPORT ARRAY - IS_ARRAY INTEGER - GET_RESOURCE_ID, INTVAL, IS_INT, IS_INTEGER, IS_LONG NUMBER - IS_NUMERIC RESOURCE - GET_RESOURCE_TYPE, IS_RESOURCE VALUE - IS_CALLABLE, IS_COUNTABLE, IS_ITERABLE OBJECT - IS_OBJECT STORE - SERIALIZE, UNSERIALIZE ============================== END PHP_VARIABLE_VARIABLEHANDLING ==============================