PHP 5
Inhaltsverzeichnis |
Neuerungen
PHP 5 verfügt über einen neuen Kern, die Zend Engine 2, der unter anderem ein verbessertes Objektmodell bringt.
Die Zend Engine 2 behandelt Objekte als Referenzen und ermöglicht so Programmierern, Object Handles zuzuordnen und sie an Funktionen weiterzureichen oder sie von ihnen zu empfangen, indem sie kontinuierlich auf das gleiche Objekt zeigen. Die umfassenden objektorientierten Fähigkeiten der Zend Engine 2 beschleunigen Anwendungen. Gleichzeitig machen sie die objektorientierte Programmierung in PHP leistungsfähiger und intuitiv.
Eine weitere Neuerung ist die SOAP unterstützung.
Die neu geschriebene XML-Unterstützung stützt sich auf die libxml2-Bibliothek.
SQLite ist eine Flat-File Datenbank, die sich mit SQL steuern lässt, aber keinen Server benötigt: Die SQL-Queries werden direkt durch die integrierte Bibliothek interpretiert.
Neue Funktionen
Arrays
- array_combine() - Erzeugt ein neues Array in dem es ein Array für die Schlüssel und ein anderes für die Werte benutzt.
- array_diff_uassoc() - Berechnet den Unterschied eines Array mit zusätzlicher Indexüberprüfung, die durch eine vom den Benutzer gelieferte Callback Funktion durchgeführt wird.
- array_udiff() - Berechnet den Unterschied von Arrays indem eine Callback Funktion für den Datenvergleich benutzt wird.
- array_udiff_assoc() - Berechnet den Unterschied von Arrays mit zusätzlicher Indexüberprüfung. Die Daten werden durch eine Callback Funktion verglichen.
- array_udiff_uassoc() - Berechnet den Unterschied von Arrays mit zusätzlicher Indexüberprüfung. Die Daten werden durch eine Callback Funktion verglichen. Die Indexüberprüfung erfolgt ebenfalls durch eine Callback Funktion.
- array_walk_recursive() - Wendet eine Benutzerfunktion rekursiv an jedem Teil eines Arrays an.
InterBase
- ibase_affected_rows() - Return the number of rows that were affected by the previous query
- ibase_backup() - Initiates a backup task in the service manager and returns immediately
- ibase_commit_ret() - Commit a transaction without closing it
- ibase_db_info() - Request statistics about a database
- 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_maintain_db() - Execute a maintenance command on the database server
- 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_restore() - Initiates a restore task in the service manager and returns immediately
- ibase_rollback_ret() - Rollback transaction and retain the transaction context
- ibase_server_info() - Request statistics about a database
- ibase_service_attach() - Connect to the service manager
- ibase_service_detach() - Disconnect from the service manager
- PokerCheck.org Poker
- poker+ligne
- ibase_set_event_handler() - Register a callback function to be called when events are posted
- jeux de casino
- 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
Andere
- convert_uudecode() - decode a uuencoded string
- convert_uuencode() - uuencode a string
- curl_copy_handle() - Copy a cURL handle along with all of it's preferences
- mb_list_encodings() - Returns an array of all supported encodings
- 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
- php_check_syntax() - Check the syntax of the specified file
- proc_nice() - Change the priority of the current process
- snmp_read_mib() - Reads and parses a MIB file into the active MIB tree
- time_nanosleep() - Delay for a number of seconds and nano seconds
DBA
- dba_key_split() - Splits a key in string representation into array representation
DBase
- dbase_get_header_info() - Get the header info of a dBase database
DBX
- dbx_fetch_row() - Fetches rows from a query-result that had the DBX_RESULT_UNBUFFERED flag set
FrontBase
- fbsql_set_password() - Change the password for a given user
File
- file_put_contents() - Write a string to a file
- ftp_alloc() - Allocates space for a file to be uploaded
OOP
- get_declared_interfaces() - Returns an array of all declared interfaces
HTTP
- 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
- setrawcookie() - Send a cookie with no url encoding of the value
Date
- idate() - Format a local time/date as integer
IMAP
- imap_getacl() - Gets the ACL for a given mailbox
LDAP
- ldap_sasl_bind() - Bind to LDAP directory using SASL
Image
- image_type_to_extension() - Get file extension for image-type returned by getimagesize(), exif_read_data(), exif_thumbnail(), exif_imagetype()
- imagefilter() - Applies Filter an image using a custom angle
PostgreSQL
- pg_version() - Returns an array with client, protocol and server version (when available)
i18n
- pspell_config_data_dir() - Change location of language data files
- pspell_config_dict_dir() - Change location of the main word list
Strings
- php_strip_whitespace() - Return source with stripped comments and whitespace
- 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
Neue Direktiven
- mail.force_extra_parameters - Force the addition of the specified parameters to be passed as extra parameters to the sendmail binary. These parameters will always replace the value of the 5th parameter to mail(), even in safe mode
- register_long_arrays - Bestimmt, ob PHP die nicht mehr empfohlenen langen Varianten ($HTTP_*_VARS) der vordefinierten Variablen registrieren soll.
- session.hash_function - wählt die zu verwendende Hash-Funktion, '0' = MD5 (128 Bit) und '1' = SHA-1 (160 Bit).
- session.hash_bits_per_character - wieviele Bit bei der Umwandlung der binären Prüfsummen-Daten in etwas Lesbares in jedem Zeichen gespeichert werden (from 4 to 6)
- zend.ze1_compatibility_mode - Kompatibilitätsmodus für die Zend Engine 1 (PHP4) aktivieren