parsekit_func_arginfo
Introduction
Autres extensions basiques
PHP Manual

# Librairie standard PHP (SPL)

- Introduction
- Installation/Configuration
  - Installation
  - Configuration à l'exécution
  - Types de ressources
- Constantes pré-définies
- Datastructures
- Fonctions SPL
  - 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é
- ArrayIterator — La classe ArrayIterator
  - 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 donnée
  - ArrayIterator::valid — Vérifie si un tableau contient d'autres entrées
- ArrayObject — La ArrayObject
  - 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ée un nouvel itérateur à partir d'une instance ArrayObject
  - ArrayObject::offsetExists — Vérifie 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 — La classe CachingIterator
  - 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
- RecursiveCachingIterator — La classe RecursiveCachingIterator
  - RecursiveCachingIterator::getChildren — Retourne le fils de l'itérateur interne comme un CachingRecursiveIterator
  - RecursiveCachingIterator::hasChildren — Vérifie si l'élément courant de l'itérateur interne a un fils
- DirectoryIterator — La classe DirectoryIterator
  - DirectoryIterator::__construct — Construit un nouvel itérateur de dossier à partir d'un chemin
  - DirectoryIterator::current — Retourne $this (requis par 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 — La classe FilterIterator
  - 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 — La classe LimitIterator
  - 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 — La classe ParentIterator
  - 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 — La classe RecursiveDirectoryIterator
  - 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 — La classe RecursiveIteratorIterator
  - 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 — La classe SimpleXMLIterator
  - 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 — Se déplace sur 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
- SplDoublyLinkedList — The SplDoublyLinkedList class
  - SplDoublyLinkedList::bottom — Le noeud parent à partir duquel la liste découle
  - SplDoublyLinkedList::__construct — Construit une nouvelle liste
  - SplDoublyLinkedList::count — Compte le nombre d'éléments de la liste
  - SplDoublyLinkedList::current — Retourne l'entrée courante du tableau
  - SplDoublyLinkedList::getIteratorMode — Retourne le mode de l'itérateur
  - SplDoublyLinkedList::isEmpty — Vérifie si la liste est vide
  - SplDoublyLinkedList::key — Retourne l'index du noeud courant
  - SplDoublyLinkedList::next — Se déplace à l'entrée suivante
  - SplDoublyLinkedList::offsetExists — Vérifie si un index existe
  - SplDoublyLinkedList::offsetGet — Retourne la valeur d'un index
  - SplDoublyLinkedList::offsetSet — Définit la valeur de l'index à la valeur $newval
  - SplDoublyLinkedList::offsetUnset — Efface la valeur d'un index
  - SplDoublyLinkedList::pop — Ajoute un noeud à la fin de la liste
  - SplDoublyLinkedList::push — Ajoute un élément à la fin de la liste
  - SplDoublyLinkedList::rewind — Replace l'itérateur au début
  - SplDoublyLinkedList::setIteratorMode — Définit le mode d'itération
  - SplDoublyLinkedList::shift — Déplace un noeud de la liste
  - SplDoublyLinkedList::top — Récupère le dernier noeud de la liste
  - SplDoublyLinkedList::unshift — Ajoute un élément à la liste
  - SplDoublyLinkedList::valid — Vérifie si la liste contient encore des noeuds
- SplStack — The SplStack class
  - SplStack::__construct — Construit une nouvelle pile, en utilisant une liste
  - SplStack::setIteratorMode — Définit le mode de l'itérateur
- SplQueue — The SplQueue class
  - SplQueue::__construct — Construuit une nouvelle file d'attente, en utilisant une liste
  - SplQueue::dequeue — Supprime un noeud de la file d'attente
  - SplQueue::enqueue — Ajoute un élément à la file d'attente
  - SplQueue::setIteratorMode — Définit le mode de l'itérateur
- SplHeap — The SplHeap class
  - SplHeap::compare — Compare deux éléments
  - SplHeap::__construct — Construit un nouveau tas vide
  - SplHeap::count — Compte le nombre d'éléments dans le tas
  - SplHeap::current — Retourne le noeud courant, pointé par l'itérateur
  - SplHeap::extract — Extrait un noeud du haut du tas
  - SplHeap::insert — Insère un élément dans le tas
  - SplHeap::isEmpty — Vérifie si le tas est vide
  - SplHeap::key — Retourne l'index du noeud courant
  - SplHeap::next — Se déplace au noeud suivant
  - SplHeap::recoverFromCorruption — Répare un tas
  - SplHeap::rewind — Revient au début de l'itérateur
  - SplHeap::top — Récupère le premier noeud du tas
  - SplHeap::valid — Vérifie si le tas contient des noeuds
- SplMaxHeap — The SplMaxHeap class
  - SplMaxHeap::compare — Compare deux éléments
- SplMinHeap — The SplMinHeap class
  - SplMinHeap::compare — Compare deux éléments
- SplPriorityQueue — The SplPriorityQueue class
  - SplPriorityQueue::compare — Compare deux priorités
  - SplPriorityQueue::__construct — Construit une nouvelle file d'attente vide
  - SplPriorityQueue::count — Compte le nombre d'éléments dans la file d'attente
  - SplPriorityQueue::current — Retourne le noeud courant, pointé par l'itérateur
  - SplPriorityQueue::extract — Extrait un noeud depuis le haut du tas
  - SplPriorityQueue::insert — Insère un élément dans la file d'attente
  - SplPriorityQueue::isEmpty — Vérifie si la file est vide
  - SplPriorityQueue::key — Retourne l'index du noeud courant
  - SplPriorityQueue::next — Se déplace sur le prochain noeud
  - SplPriorityQueue::recoverFromCorruption — Répare une file d'attente
  - SplPriorityQueue::rewind — Revient au début de l'itérateur
  - SplPriorityQueue::setExtractFlags — Définit le mode d'extraction
  - SplPriorityQueue::top — Récupère le noeud du haut de la file d'attente
  - SplPriorityQueue::valid — Vérifie si la file d'attente contient encore des noeuds

parsekit_func_arginfo
Introduction
Autres extensions basiques
PHP Manual