mirror of
https://github.com/sigmasternchen/php-doc-en
synced 2025-03-16 00:48:54 +00:00
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
This commit is contained in:
parent
ab3d3e0091
commit
fd28c3c371
1 changed files with 271 additions and 3 deletions
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision: 1.4 $ -->
|
||||
<!-- $Revision: 1.5 $ -->
|
||||
<appendix id="migration5">
|
||||
<title>Migrating from PHP 4 to PHP 5</title>
|
||||
|
||||
|
@ -70,13 +70,30 @@
|
|||
</itemizedlist>
|
||||
</section>
|
||||
|
||||
<section id="migration5.cli-cgi">
|
||||
<title>CLI and CGI</title>
|
||||
<para>
|
||||
In PHP 5 there were some changes in CLI and CGI filenames. In PHP 5, the
|
||||
CGI version was renamed to <literal>php-cgi.exe</literal> (previously
|
||||
<literal>php.exe</literal>) and the CLI version now sits in the main
|
||||
directory (previously <literal>cli/php.exe</literal>).
|
||||
</para>
|
||||
<para>
|
||||
In PHP 5 it was also introduced a new mode:
|
||||
<literal>php-win.exe</literal>. 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.
|
||||
</para>
|
||||
</section>
|
||||
|
||||
<section id="migration5.configuration">
|
||||
<title>Migrating Configuration Files</title>
|
||||
<para>
|
||||
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 <link
|
||||
linkend="migration5.cli-cgi">corresponding section</link> for more
|
||||
information.
|
||||
</para>
|
||||
<para>
|
||||
Migrate the Apache configuration is extremely easy. See the example below
|
||||
|
@ -115,6 +132,257 @@ Action application/x-httpd-php "/php/php-cgi.exe"
|
|||
</para>
|
||||
</section>
|
||||
|
||||
<section id="migration5.functions">
|
||||
<title>New Functions</title>
|
||||
<para>
|
||||
In PHP 5 there are some new functions. Here is the list of them:
|
||||
</para>
|
||||
<para>Arrays:</para>
|
||||
<itemizedlist>
|
||||
<listitem><simpara>
|
||||
<function>array_combine</function> - Creates an array by using one array
|
||||
for keys and another for its values
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>array_diff_uassoc</function> - Computes the difference of
|
||||
arrays with additional index check which is performed by a user supplied
|
||||
callback function
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>array_udiff</function> - Computes the difference of arrays by
|
||||
using a callback function for data comparison
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>array_udiff_assoc</function> - Computes the difference of
|
||||
arrays with additional index check. The data is compared by using a
|
||||
callback function
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>array_udiff_uassoc</function> - 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
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>array_walk_recursive</function> - Apply a user function
|
||||
recursively to every member of an array
|
||||
</simpara></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>InterBase:</para>
|
||||
<itemizedlist>
|
||||
<listitem><simpara>
|
||||
<function>ibase_affected_rows</function> - Return the number of rows
|
||||
that were affected by the previous query
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>ibase_commit_ret</function> - Commit a transaction without
|
||||
closing it
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>ibase_drop_db</function> - Drops a database
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>ibase_errcode</function> - Return an error code
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>ibase_free_event_handler</function> - Cancels a registered
|
||||
event handler
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>ibase_gen_id</function> - Increments the named generator and
|
||||
returns its new value
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>ibase_name_result</function> - Assigns a name to a result set
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>ibase_num_params</function> - Return the number of parameters
|
||||
in a prepared query
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>ibase_param_info</function> - Return information about a
|
||||
parameter in a prepared query
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>ibase_set_event_handler</function> - Register a callback
|
||||
function to be called when events are posted
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>ibase_wait_event</function> - Wait for an event to be posted
|
||||
by the database
|
||||
</simpara></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>iconv:</para>
|
||||
<itemizedlist>
|
||||
<listitem><simpara>
|
||||
<function>iconv_mime_decode</function> - Decodes a MIME header field
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>iconv_mime_decode_headers</function> - Decodes multiple MIME
|
||||
header fields at once
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>iconv_mime_encode</function> - Composes a MIME header field
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>iconv_strlen</function> - Returns the character count of
|
||||
string
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>iconv_strpos</function> - Finds position of first occurrence
|
||||
of a needle within a haystack
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>iconv_strrpos</function> - Finds the last occurrence of a
|
||||
needle within the specified range of haystack
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>iconv_substr</function> - Cut out part of a string
|
||||
</simpara></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Streams:</para>
|
||||
<itemizedlist>
|
||||
<listitem><simpara>
|
||||
<function>stream_copy_to_stream</function> - Copies data from one stream
|
||||
to another
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>stream_get_line</function> - Gets line from stream resource up
|
||||
to a given delimiter
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>stream_socket_accept</function> - Accept a connection on a
|
||||
socket created by <function>stream_socket_server</function>
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>stream_socket_client</function> - Open Internet or Unix domain
|
||||
socket connection
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>stream_socket_get_name</function> - Retrieve the name of the
|
||||
local or remote sockets
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>stream_socket_recvfrom</function> - Receives data from a
|
||||
socket, connected or not
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>stream_socket_sendto</function> - Sends a message to a socket,
|
||||
whether it is connected or not
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>stream_socket_server</function> - Create an Internet or Unix
|
||||
domain server socket
|
||||
</simpara></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Other:</para>
|
||||
<itemizedlist>
|
||||
<listitem><simpara>
|
||||
<function>convert_uudecode</function> - decode a uuencoded string
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>convert_uuencode</function> - uuencode a string
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>dba_key_split</function> - Splits a key in string
|
||||
representation into array representation
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>dbase_get_header_info</function> - Get the header info of a
|
||||
dBase database
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>file_put_contents</function> - Write a string to a file
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>ftp_alloc</function> - Allocates space for a file to be
|
||||
uploaded
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>get_headers</function> - Fetches all the headers sent by the
|
||||
server in response to a HTTP request
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>headers_list</function> - Returns a list of response headers
|
||||
sent (or ready to send)
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>http_build_query</function> - Generate URL-encoded query string
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>idate</function> - Format a local time/date as integer
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>image_type_to_extension</function> - Get file extension for
|
||||
image-type returned by <function>getimagesize</function>,
|
||||
<function>exif_read_data</function>,
|
||||
<function>exif_thumbnail</function>,
|
||||
<function>exif_imagetype</function>
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>imap_getacl</function> - Gets the ACL for a given mailbox
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>ldap_sasl_bind</function> - Bind to LDAP directory using SASL
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>pcntl_getpriority</function> - Get the priority of any
|
||||
process
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>pcntl_wait</function> - Waits on or returns the status of a
|
||||
forked child as defined by the waitpid() system call
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>pg_version</function> - Returns an array with client, protocol
|
||||
and server version (when available)
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>php_check_syntax</function> - Check the syntax of the
|
||||
specified file
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>php_strip_whitespace</function> - Return source with stripped
|
||||
comments and whitespace
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>proc_nice</function> - Change the priority of the current
|
||||
process
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>setrawcookie</function> - Send a cookie with no url encoding
|
||||
of the value
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>snmp_read_mib</function> - Reads and parses a MIB file into
|
||||
the active MIB tree
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>sqlite_fetch_column_types</function> - Return an array of
|
||||
column types from a particular table
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>str_split</function> - Convert a string to an array
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>strpbrk</function> - Search a string for any of a set of
|
||||
characters
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>substr_compare</function> - Binary safe optionally case
|
||||
insensitive comparison of two strings from an offset, up to length
|
||||
characters
|
||||
</simpara></listitem>
|
||||
<listitem><simpara>
|
||||
<function>time_nanosleep</function> - Delay for a number of seconds and
|
||||
nano seconds
|
||||
</simpara></listitem>
|
||||
</itemizedlist>
|
||||
</section>
|
||||
|
||||
</appendix>
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue