From fd28c3c371ed950425c6c109bcabc5ba8100981d Mon Sep 17 00:00:00 2001 From: Nuno Lopes Date: Fri, 6 Feb 2004 17:20:48 +0000 Subject: [PATCH] new functions and CLI/CGI sections more to come... stay tuned git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@150636 c90b9560-bf6c-de11-be94-00142212c4b1 --- appendices/migration5.xml | 274 +++++++++++++++++++++++++++++++++++++- 1 file changed, 271 insertions(+), 3 deletions(-) diff --git a/appendices/migration5.xml b/appendices/migration5.xml index 75bc8ba23d..28fad4f62c 100755 --- a/appendices/migration5.xml +++ b/appendices/migration5.xml @@ -1,5 +1,5 @@ - + Migrating from PHP 4 to PHP 5 @@ -70,13 +70,30 @@ +
+ CLI and CGI + + In PHP 5 there were some changes in CLI and CGI filenames. In PHP 5, the + CGI version was renamed to php-cgi.exe (previously + php.exe) and the CLI version now sits in the main + directory (previously cli/php.exe). + + + In PHP 5 it was also introduced a new mode: + php-win.exe. This is equal to the CLI version, except + that php-win doesn't output anything and thus provides no console (no "dos + box" appears on the screen). This behavior is similar to php-gtk. + +
+
Migrating Configuration Files Since the ISAPI modules changed their names, from php4xxx to php5xxx, you need to make some changes in the configuration files. There were also - changes in the CLI and CGI filenames. Please refer to the corresponding - section for more information. + changes in the CLI and CGI filenames. Please refer to the corresponding section for more + information. Migrate the Apache configuration is extremely easy. See the example below @@ -115,6 +132,257 @@ Action application/x-httpd-php "/php/php-cgi.exe"
+
+ New Functions + + In PHP 5 there are some new functions. Here is the list of them: + + Arrays: + + + array_combine - Creates an array by using one array + for keys and another for its values + + + array_diff_uassoc - Computes the difference of + arrays with additional index check which is performed by a user supplied + callback function + + + array_udiff - Computes the difference of arrays by + using a callback function for data comparison + + + array_udiff_assoc - Computes the difference of + arrays with additional index check. The data is compared by using a + callback function + + + array_udiff_uassoc - Computes the difference of + arrays with additional index check. The data is compared by using a + callback function. The index check is done by a callback function also + + + array_walk_recursive - Apply a user function + recursively to every member of an array + + + + InterBase: + + + ibase_affected_rows - Return the number of rows + that were affected by the previous query + + + ibase_commit_ret - Commit a transaction without + closing it + + + ibase_drop_db - Drops a database + + + ibase_errcode - Return an error code + + + ibase_free_event_handler - Cancels a registered + event handler + + + ibase_gen_id - Increments the named generator and + returns its new value + + + ibase_name_result - Assigns a name to a result set + + + ibase_num_params - Return the number of parameters + in a prepared query + + + ibase_param_info - Return information about a + parameter in a prepared query + + + ibase_set_event_handler - Register a callback + function to be called when events are posted + + + ibase_wait_event - Wait for an event to be posted + by the database + + + + iconv: + + + iconv_mime_decode - Decodes a MIME header field + + + iconv_mime_decode_headers - Decodes multiple MIME + header fields at once + + + iconv_mime_encode - Composes a MIME header field + + + iconv_strlen - Returns the character count of + string + + + iconv_strpos - Finds position of first occurrence + of a needle within a haystack + + + iconv_strrpos - Finds the last occurrence of a + needle within the specified range of haystack + + + iconv_substr - Cut out part of a string + + + + Streams: + + + stream_copy_to_stream - Copies data from one stream + to another + + + stream_get_line - Gets line from stream resource up + to a given delimiter + + + 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_get_name - Retrieve the name of the + local or remote sockets + + + 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 + + + + Other: + + + convert_uudecode - decode a uuencoded string + + + convert_uuencode - uuencode a string + + + dba_key_split - Splits a key in string + representation into array representation + + + dbase_get_header_info - Get the header info of a + dBase database + + + file_put_contents - Write a string to a file + + + ftp_alloc - Allocates space for a file to be + uploaded + + + get_headers - Fetches all the headers sent by the + server in response to a HTTP request + + + headers_list - Returns a list of response headers + sent (or ready to send) + + + http_build_query - Generate URL-encoded query string + + + idate - Format a local time/date as integer + + + image_type_to_extension - Get file extension for + image-type returned by getimagesize, + exif_read_data, + exif_thumbnail, + exif_imagetype + + + imap_getacl - Gets the ACL for a given mailbox + + + ldap_sasl_bind - Bind to LDAP directory using SASL + + + pcntl_getpriority - Get the priority of any + process + + + pcntl_wait - Waits on or returns the status of a + forked child as defined by the waitpid() system call + + + pg_version - Returns an array with client, protocol + and server version (when available) + + + php_check_syntax - Check the syntax of the + specified file + + + php_strip_whitespace - Return source with stripped + comments and whitespace + + + proc_nice - Change the priority of the current + process + + + setrawcookie - Send a cookie with no url encoding + of the value + + + snmp_read_mib - Reads and parses a MIB file into + the active MIB tree + + + sqlite_fetch_column_types - Return an array of + column types from a particular table + + + str_split - Convert a string to an array + + + strpbrk - Search a string for any of a set of + characters + + + substr_compare - Binary safe optionally case + insensitive comparison of two strings from an offset, up to length + characters + + + time_nanosleep - Delay for a number of seconds and + nano seconds + + +
+