Nieuwe Functies
In PHP 5 zijn er enkele nieuwe functies. Hier is er een lijst van:
Arrays:
- array_combine() - Creeert een array door een array voor keys te gebruiken en een andere voor zijn waarde.
- array_diff_uassoc() - Berekent het verschil van arrays met een toegevoegde index check die wordt uitgevoerd door een gebruiker opgegeven callback functie.
- array_udiff() - Berekent het verschil van arrays door een callback functie te gebruiken voor data vergelijking.
- array_udiff_assoc() - Berekent het verschil van arrays met toegevoegde index check. De data wordt vergeleken door een callback functie te gebruiken.
- array_udiff_uassoc() - Berekent het verschil van arrays met toegevoegde index check. De data wordt vergeleken door een callback functie te gebruiken. De index check wordt ook gedaan door een callback functie.
- array_walk_recursive() - Pas een user functie recursief toe op elke member van een array.
InterBase:
- ibase_affected_rows() - Return het aantal rijen die beinvloed waren door de voorgaande query.
- ibase_backup() - Initialiseer een backup taak in de service manager en return onmiddellijk.
- ibase_commit_ret() - Commit a transaction without closing it
- ibase_db_info() - Vraag statistieken op over een database.
- ibase_drop_db() - Drop een database.
- ibase_errcode() - Return een error code.
- ibase_free_event_handler() - Annuleer een geregistreerde event handler.
- ibase_gen_id() - Verhoog de named generator en return zijn nieuwe waarde.
- ibase_maintain_db() - Voer een onderhoud commando uit op de database server.
- ibase_name_result() - Wijs een naam toe aan een result set.
- ibase_num_params() - Return het aantal parameters in een voorbereide query.
- ibase_param_info() - Return informatie over een parameter in een voorbereide query.
- ibase_restore() - Initieer een restore taak in de service manager en return onmiddellijk.
- ibase_rollback_ret() - Rollback transactie en weerhoud de transactie context.
- ibase_server_info() - Vraag statistieken op over een database.
- ibase_service_attach() - Verbind met de service manager.
- ibase_service_detach() - Verbreek de verbinding met de service manager.
- ibase_set_event_handler() - Registreer een callback functie om aangeroepen te worden wanneer events worden gepost.
- ibase_wait_event() - Wacht op een event om gepost te worden door de database.
iconv:
- iconv_mime_decode() - Decodeer een MIME header veld.
- iconv_mime_decode_headers() - Decodeer meerdere MIME header velden in een keer.
- iconv_mime_encode() - Stel een MIME header veld samen.
- iconv_strlen() - Return het aantal karakters van string.
- iconv_strpos() - Vind de positie van het eerste voorkomen van een naald in een hooiberg.
- iconv_strrpos() - Vind het laatste voorkomen van een naald binnenin het opgegeven bereik van hooiberg.
- iconv_substr() - Knip een stuk uit een string.
Streams:
- stream_copy_to_stream() - Kopieert data van de ene stream naar een andere
- stream_get_line() - Neemt een lijn van een stream resource tot een gegeven delimiter
- stream_socket_accept() - Aanvaard een verbinding op een socket gecreëerd door stream_socket_server()
- stream_socket_client() - Open Internet of Unix domein socket verbinding.
- stream_socket_get_name() - Achterhaal de naam van de lokale sockets of die op afstand
- stream_socket_recvfrom() - Ontvangt data van een socket, verbonden of niet
- stream_socket_sendto() - Stuur een bericht naar een socket, of het verbonden is of niet
- stream_socket_server() - Creëer een Internet of Unix domein server socket
Andere:
- convert_uudecode() - decode a uuencoded string
- convert_uuencode() - uuencode een string
- curl_copy_handle() - Kopieer een cURL handle samen met al z'n voorkeuren
- dba_key_split() - Splits een key in een string representatie in een array representatie
- dbase_get_header_info() - Neem de header info van een dBase database
- dbx_fetch_row() - Fetcht rijen van een query-resultaat waarvan de DBX_RESULT_UNBUFFERED flag was geset
- fbsql_set_password() - Verander het paswoord voor een opgegeven gebruiker
- file_put_contents() - Schrijf een string naar een bestand
- ftp_alloc() - Maakt plaats vrij voor een bestand dat moet geupload worden
- get_declared_interfaces() - Returnt een array met alle gedeclareerde interfaces
- get_headers() - Fetcht alle headers verstuurd door de server in respons van een HTTP verzoek
- headers_list() - Returnt een lijst van respons headers die verstuurd zijn (of klaar zijn om te versturen)
- http_build_query() - Genereer een URL-geencodeerde query string
- idate() - Format een lokale tijd/datum als integer
- image_type_to_extension() - Neem bestandsextensie van image-type returned door getimagesize(), exif_read_data(), exif_thumbnail(), exif_imagetype()
- imagefilter() - Past een Filter toe op een afbeelding met het gebruik van een aangepaste hoek
- imap_getacl() - Neemt de ACL van een gegeven mailbox
- ldap_sasl_bind() - Bind naar LDAP directory met gebruik van SASL
- mb_list_encodings() - Returnt een array van alle ondersteunde encoderingen
- pcntl_getpriority() - Neemt de prioriteit over van om het even welk process
- pcntl_wait() - Wacht of returnt de status van een forked child zoals gedefinieerd door de waitpid() systeem call
- pg_version() - Returnt een array met client, protocol en server versie (indien beschikbaar)
- php_check_syntax() - Kijk de syntax na van het gespecifieerde bestand
- php_strip_whitespace() - Return de bron met gestripte commentaar en whitespace
- proc_nice() - Verander de prioriteit van het huidige process
- pspell_config_data_dir() - Verander de lokatie van de taalgegevens bestanden
- pspell_config_dict_dir() - Verander de lokatie van de main woordlijst
- setrawcookie() - Stuur een cookie met geen url encodering van de waarde
- snmp_read_mib() - Lees en parse een MIB bestand in de actieve MIB tree
- sqlite_fetch_column_types() - Return een array van kollom type van een bepaalde table
- str_split() - Converteer en string naar een array
- strpbrk() - Zoek een string voor elk van een set van karakters
- substr_compare() - Binair veilige optionele hoofdletter ongevoelige vergelijking van twee strings van een offset, tot lengte van karakters
- time_nanosleep() - Vertraging van een aantal seconden en nano seconden
Note: De Tidy extensie zijn API is ook compleet veranderd.