Fonctions Standard PHP Library (SPL)
Introduction
SPL est une collection d'interfaces et de classes qui résolvent des problèmes standards.
Tip
Une documentation plus détaillée de SPL peut être consultée » ici.
Installation
Cette extension est valable et compilée par défaut dans PHP 5.
Constantes pré-définies
Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
Warning
SPL utilise des constantes de classe depuis PHP 5.1. Les versions antérieures utilisaient des constantes globales sous la forme RIT_LEAVES_ONLY.
Table of Contents
- ArrayIterator::current — Retourne l'entrée courante du tableau
- ArrayIterator::key — Retourne la clé courante du tableau
- ArrayIterator::next — Se déplace vers la prochaine entrée
- ArrayIterator::rewind — Revient à la position initiale
- ArrayIterator::seek — Avance à une position
- ArrayIterator::valid — Vérifie si un tableau contient d'autres entrées
- ArrayObject::append — Ajoute la valeur à la fin
- ArrayObject::__construct — Construit un nouvel objet tableau
- ArrayObject::count — Retourne le nombre d'éléments dans l'itérateur
- ArrayObject::getIterator — Créé un nouvel itérateur à partir d'une instance ArrayObject
- ArrayObject::offsetExists — Retourne si $index existe
- ArrayObject::offsetGet — Retourne la valeur à l'$index spécifié
- ArrayObject::offsetSet — Définie $newval comme valeur à l'$index spécifié
- ArrayObject::offsetUnset — Efface la valeur à l'$index spécifié
- CachingIterator::hasNext — Vérifie si l'itérateur interne a un élément suivant valide
- CachingIterator::next — Déplace l'itérateur à la position suivante
- CachingIterator::rewind — Replace l'itérateur au début
- CachingIterator::__toString — Retourne la représentation de l'élément courant sous forme de chaîne
- CachingIterator::valid — Vérifie si l'élément courant est valide
- CachingRecursiveIterator::getChildren — Retourne le fils de l'itérateur interne comme un CachingRecursiveIterator
- CachingRecursiveIterator::hasChildren — Vérifie si l'élément courant de l'itérateur interne a un fils
- DirectoryIterator::__construct — Construit un nouvel itérateur de dossier à partir d'un chemin
- DirectoryIterator::current — Retourne this (requis pour l'interface Iterator)
- DirectoryIterator::getATime — Récupère la date et l'heure du dernier accès à un fichier
- DirectoryIterator::getCTime — Récupère l'heure de modification de l'inode d'un fichier
- DirectoryIterator::getFilename — Retourne le nom de l'entrée courante du dossier
- DirectoryIterator::getGroup — Récupère le groupe d'un fichier
- DirectoryIterator::getInode — Récupère l'inode d'un fichier
- DirectoryIterator::getMTime — Récupère l'heure de la dernière modification d'un fichier
- DirectoryIterator::getOwner — Récupère le propriétaire d'un fichier
- DirectoryIterator::getPath — Retourne le chemin du dossier
- DirectoryIterator::getPathname — Retourne le chemin et le nom de l'entrée courante du dossier
- DirectoryIterator::getPerms — Récupère les permissions d'un fichier
- DirectoryIterator::getSize — Récupère la taille d'un fichier
- DirectoryIterator::getType — Récupère le type d'un fichier
- DirectoryIterator::isDir — Retourne TRUE si le fichier est un dossier
- DirectoryIterator::isDot — Retourne TRUE si l'entrée courante est '.' ou '..'
- DirectoryIterator::isExecutable — Retourne TRUE si le fichier est exécutable
- DirectoryIterator::isFile — Retourne TRUE si l'entrée est un fichier valide
- DirectoryIterator::isLink — Retourne TRUE si le fichier est un lien symbolique
- DirectoryIterator::isReadable — Retourne TRUE si le fichier est accessible en lecture
- DirectoryIterator::isWritable — Retourne TRUE si le fichier peut être modifié
- DirectoryIterator::key — Retourne l'entrée courante du dossier
- DirectoryIterator::next — Se déplace vers la prochaine entrée
- DirectoryIterator::rewind — Revient au début du dossier
- DirectoryIterator::valid — Vérifie si le répertoire contient encore des entrées
- FilterIterator::current — Récupère la valeur de l'élément courant
- FilterIterator::getInnerIterator — Récupère l'itérateur interne
- FilterIterator::key — Récupère la clé courante
- FilterIterator::next — Déplace l'itérateur à la position suivante
- FilterIterator::rewind — Replace l'itérateur au début
- FilterIterator::valid — Vérifie si l'élément courant est valide
- LimitIterator::getPosition — Retourne la position courante
- LimitIterator::next — Déplace l'itérateur à la position suivante
- LimitIterator::rewind — Replace l'itérateur au début
- LimitIterator::seek — Place l'itérateur à une position donnée
- LimitIterator::valid — Vérifie si l'élément courant est valide
- ParentIterator::getChildren — Retourne le fils de l'itérateur interne contenu dans ParentIterator
- ParentIterator::hasChildren — Vérifie si l'élément courant de l'itérateur interne a un fils
- ParentIterator::next — Déplace l'itérateur à la position suivante
- ParentIterator::rewind — Replace l'itérateur au début
- RecursiveDirectoryIterator::getChildren — Retourne un itérateur pour l'entrée courante si c'est un dossier
- RecursiveDirectoryIterator::hasChildren — Vérifie si l'entrée courante est un dossier et n'est pas '.' ou '..'
- RecursiveDirectoryIterator::key — Retourne le chemin et le nom de l'entrée courante du dossier
- RecursiveDirectoryIterator::next — Se déplace vers la prochaine entrée
- RecursiveDirectoryIterator::rewind — Revient à la position initiale dans le dossier
- RecursiveIteratorIterator::current — Accède à la valeur de l'élément courant
- RecursiveIteratorIterator::getDepth — Récupère la profondeur courante de la récursivité de l'itérateur
- RecursiveIteratorIterator::getSubIterator — L'itérateur secondaire actif courant
- RecursiveIteratorIterator::key — Accède à la clé courante
- RecursiveIteratorIterator::next — Déplace l'itérateur à la position suivante
- RecursiveIteratorIterator::rewind — Replace l'itérateur au début
- RecursiveIteratorIterator::valid — Vérifie si la position courante est valide
- SimpleXMLIterator::current — Retourne l'entrée courante de SimpleXML
- SimpleXMLIterator::getChildren — Retourne un itérateur pour l'entrée courante, si c'est un objet SimpleXML
- SimpleXMLIterator::hasChildren — Indique si l'entrée courante de SimpleXML est un objet
- SimpleXMLIterator::key — Retourne la clé courante SimpleXML
- SimpleXMLIterator::next — Va à l'entrée SimpleXML suivante
- SimpleXMLIterator::rewind — Replace le pointeur SimpleXML au début
- SimpleXMLIterator::valid — Vérifie si une ressource SimpleXML contient d'autres entrées
- class_implements — Retourne les interfaces implémentées dans une classe donnée
- class_parents — Retourne la classe parente d'une classe
- iterator_count — Compte de nombre d'éléments dans un itérateur
- iterator_to_array — Copie un itérateur dans un tableau
- spl_autoload_call — Essai toutes les fonctions __autoload() enregistrées pour charger la classe demandée
- spl_autoload_extensions — Enregistre et retourne l'extension du fichier par défaut pour spl_autoload
- spl_autoload_functions — Retourne toutes les fonctions __autoload() enregistrées
- spl_autoload_register — Enregistre une fonction donnée en tant qu'__autoload()
- spl_autoload_unregister — Efface d'une fonction donnée de l'implémentation __autoload()
- spl_autoload — Implémentation par défaut d'__autoload()
- spl_classes — Retourne les classes SPL disponibles
- spl_object_hash — Retourne l'identifiant de hashage pour un objet donné