CXLV. Fonctions Standard PHP Library (SPL)
Introduction
SPL est une collection d'interfaces et de classes qui résolvent des problèmes standards.
Astuce : 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.
| Avertissement |
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 des matières
- 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::getChildren -- Retourne un itérateur pour l'entrée courante si c'est un répertoire
- 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 -- Try all registered __autoload() function to load the requested class
- spl_autoload_extensions -- Register and return default file extensions for spl_autoload
- spl_autoload_functions -- Return all registered __autoload() functionns
- spl_autoload_register -- Register given function as __autoload() implementation
- spl_autoload_unregister -- Unregister given function as __autoload() implementation
- spl_autoload -- Default implementation for __autoload()
- spl_classes -- Retourne les classes SPL disponibles
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ