Manuel PHP
Précédent | Annexe B. Migration de PHP 4 vers PHP 5 | Suivant

# Nouvelles fonctions

PHP 5 introduit de nouvelles fonctions. En voici la liste :

Tableaux :

- array_combine() - Créé un tableau en combinant un tableau pour les clefs et un autre tableau pour les valeurs correspondantes

- array_diff_uassoc() - Renvoie la différence entre deux tableaux avec la possibilité de vérifier les index par l'appel d'une fonction utilisateur de callback

- array_udiff() - Renvoie la différence entre deux tableaux en utilisant une fonction de callback pour la comparaison des valeurs

- array_udiff_assoc() - Renvoie la différence entre deux tableaux avec la possibilité de vérifier les index. Les valeurs sont elles comparées grâce à une fonction utilisateur de callback

- array_udiff_uassoc() - Renvoie la différence entre deux tableaux avec la possibilité de vérifier les index. Les valeurs sont comparées grâce à une fonction utilisateur de callback, les index sont également comparés grâce à une fonction utilisateur de callback

- array_walk_recursive() - Applique une fonction utilisateur de façon récursive à chaque élément d'un tableau

InterBase :

- ibase_affected_rows() - Renvoie le nombre de lignes modifiées par la requête précédente

- ibase_backup() - Lance une tâche de sauvegarde dans le gestionnaire de services et rend la main immédiatement

- ibase_commit_ret() - Permet de valider une transaction sans avoir à la fermer

- ibase_db_info() - Renvoie des statistiques sur une base de données

- ibase_drop_db() - Supprime une base de données

- ibase_errcode() - Renvoie un code d'erreur

- ibase_free_event_handler() - Annule un gestionnaire d'événement enregistré

- ibase_gen_id() - Incrémente le générateur donné et renvoie sa nouvelle valeur

- ibase_maintain_db() - Exécute une commande de maintenance sur le serveur de base de données

- ibase_name_result() - Assigne un nom à un jeu de résultats

- ibase_num_params() - Renvoie le nombre de paramètres d'une requête préparée

- ibase_param_info() - Renvoie des informations sur un paramètre spécifique d'une requête préparée

- ibase_restore() - Lance une restauration dans le gestionnaire de services et rend la main immédiatement

- ibase_rollback_ret() - Annule la transaction et conserve son contexte

- ibase_server_info() - Renvoie des statistiques sur une base de données

- ibase_service_attach() - Initie une connexion au gestionnaire de services

- ibase_service_detach() - Arrête une connexion au gestionnaire de services

- ibase_set_event_handler() - Permet d'enregistrer une fonction de callback appelée lorsque des évènements sont postés

- ibase_wait_event() - Attend qu'un évènement soit posté par la base de données

iconv :

- iconv_mime_decode() - Décode un champ d'en-tête MIME

- iconv_mime_decode_headers() - Décode plusieurs champs d'en-tête MIME en une seule fois

- iconv_mime_encode() - Créé un champ d'en-tête MIME

- iconv_strlen() - Renvoie le nombre de caractères de la chaîne

- iconv_strpos() - Trouve la position de la première occurrence d'une chaîne donnée dans une autre chaîne

- iconv_strrpos() - Trouve la position de la dernière occurrence d'une chaîne donnée dans une autre chaîne

- iconv_substr() - Supprime un morceau de chaîne

Flux :

- stream_copy_to_stream() - Copie les données d'un flux vers un autre

- stream_get_line() - Récupère un ligne d'un flux donné jusqu'au délimiteur fourni

- stream_socket_accept() - Accepte une connexion sur un socket créé avecstream_socket_server()

- stream_socket_client() - Ouvre une connexion socket sur un domaine Unix ou Internet

- stream_socket_get_name() - Récupère le nom des sockets locaux ou distants

- stream_socket_recvfrom() - Reçoit des données d'un socket, qu'il soit connecté ou non

- stream_socket_sendto() - Envoie un message vers un socket, qu'il soit connecté ou non

- stream_socket_server() - Créé un socket de domaine Unix ou Internet

Autres :

- convert_uudecode() - décode une chaîne au format uuencode

- convert_uuencode() - encode une chaîne au format uuencode

- curl_copy_handle() - Copie un descripteur Curl avec toutes ses préférences

- dba_key_split() - Sépare une clef sous forme de chaîne en représentation sous forme de tableau

- dbase_get_header_info() - Récupère les informations d'en-tête d'une base de données dBase

- dbx_fetch_row() - Récupère une ligne à partir d'un résultat de requête ayant le marqueur DBX_RESULT_UNBUFFERED

- fbsql_set_password() - Change le mot de passe d' un utilisateur donné

- file_put_contents() - Ecrit une chaîne dans un fichier

- ftp_alloc() - Alloue de l'espace pour un fichier à uploader

- get_declared_interfaces() - Renvoie un tableau contenant toutes les interfaces déclarées

- get_headers() - Renvoie tous les en-têtes envoyés par le serveur en réponse à une requête HTTP

- headers_list() - Renvoie la liste des en-têtes de réponse envoyés (ou prêts à être envoyés)

- http_build_query() - Renvoie une requête encodée pour les URL

- idate() - Formate une heure/date sous forme d'entier

- image_type_to_extension() - Renvoie l'extension de fichier pour le type d'image "image-type" retournée par getimagesize(), exif_read_data(), exif_thumbnail(), exif_imagetype()

- imagefilter() - Applique un filtre sur une image en utilisant un angle donné

- imap_getacl() - Récupère la valeur de l'ACL pour un boite aux lettres donnée

- ldap_sasl_bind() - Bind d'un répertoire LDAP en utilisant SASL

- mb_list_encodings() - Retourne un tableau de tous les encodages supportés

- pcntl_getpriority() - Renvoie la priorité d'un processus

- pcntl_wait() - Attend ou renvoie le statut d'un processus enfant comme défini par l'appel système waitpid()

- pg_version() - Renvoie un tableau contenant les versions du client, du protocole et du serveur (si disponible)

- php_check_syntax() - Vérifie la syntaxe d'un fichier donné

- php_strip_whitespace() - Renvoie la source en supprimant les commentaires et les espaces

- proc_nice() - Change la priorité du processus courant

- pspell_config_data_dir() - Change l'emplacement des fichiers de langues

- pspell_config_dict_dir() - Change l'emplacement de la liste principale de mots

- setrawcookie() - Envoie un cookie sans encodage url de la valeur

- snmp_read_mib() - Lit et analyse un fichier MIB dans l'arbre actif MIB

- sqlite_fetch_column_types() - Renvoie un tableau contenant les types des colonnes pour une table spécifiée

- str_split() - Transforme une chaîne en tableau

- strpbrk() - Recherche un des caractères précisés dans une chaîne

- substr_compare() - Comparaison binaire, optionnellement insensible à la casse, de deux chaînes de caractères à partir d'une position donnée et pour un nombre de caractères donné.

- time_nanosleep() - Attend un nombre de secondes et de nano-secondes

> Note : L'API de l'extension Tidy a changé du tout au tout.

Précédent | Sommaire | Suivant
Migration des fichiers de configuration | Niveau supérieur | Nouvelles Directives