Bibliothèque standard PHP (SPL)
- Introduction
- Installation/Configuration
- Constantes pré-définies
- Structures des données
- SplDoublyLinkedList — La classe SplDoublyLinkedList
- SplStack — La classe SplStack
- SplQueue — La classe SplQueue
- SplHeap — La classe SplHeap
- SplMaxHeap — La classe SplMaxHeap
- SplMinHeap — La classe SplMinHeap
- SplPriorityQueue — La classe SplPriorityQueue
- SplFixedArray — La classe SplFixedArray
- SplObjectStorage — La classe SplObjectStorage
- Itérateurs
- AppendIterator — La classe AppendIterator
- ArrayIterator — La classe ArrayIterator
- CachingIterator — La classe CachingIterator
- CallbackFilterIterator — La classe CallbackFilterIterator
- DirectoryIterator — La classe DirectoryIterator
- EmptyIterator — La classe EmptyIterator
- FilesystemIterator — La classe FilesystemIterator
- FilterIterator — La classe FilterIterator
- GlobIterator — La classe GlobIterator
- InfiniteIterator — La classe InfiniteIterator
- IteratorIterator — La classe IteratorIterator
- LimitIterator — La classe LimitIterator
- MultipleIterator — La classe MultipleIterator
- NoRewindIterator — La classe NoRewindIterator
- ParentIterator — La classe ParentIterator
- RecursiveArrayIterator — La classe RecursiveArrayIterator
- RecursiveCachingIterator — La classe RecursiveCachingIterator
- RecursiveCallbackFilterIterator — La classe RecursiveCallbackFilterIterator
- RecursiveDirectoryIterator — La classe RecursiveDirectoryIterator
- RecursiveFilterIterator — La classe RecursiveFilterIterator
- RecursiveIteratorIterator — La classe RecursiveIteratorIterator
- RecursiveRegexIterator — La classe RecursiveRegexIterator
- RecursiveTreeIterator — La classe RecursiveTreeIterator
- La classe RegexIterator
- Interfaces
- Countable — L'interface Countable
- OuterIterator — L'interface OuterIterator
- RecursiveIterator — La classe RecursiveIterator
- SeekableIterator — L'interface SeekableIterator
- Exceptions
- BadFunctionCallException — La classe BadFunctionCallException
- BadMethodCallException — La classe BadMethodCallException
- DomainException — La classe DomainException
- InvalidArgumentException — La classe InvalidArgumentException
- LengthException — La classe LengthException
- LogicException — La classe LogicException
- OutOfBoundsException — La classe OutOfBoundsException
- OutOfRangeException — La classe OutOfRangeException
- OverflowException — La classe OverflowException
- RangeException — La classe RangeException
- RuntimeException — La classe RuntimeException
- UnderflowException — La classe UnderflowException
- UnexpectedValueException — La classe UnexpectedValueException
- Fonctions SPL
- class_implements — Retourne les interfaces implémentées par une classe donnée
- class_parents — Retourne la classe parente d'une classe
- class_uses — Retourne le trait utilisé par une classe donnée.
- iterator_apply — Appelle une fonction pour tous les éléments d'un itérateur
- 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 comme __autoload()
- spl_autoload_unregister — Efface 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é
- Gestion des fichiers
- SplFileInfo — La classe SplFileInfo
- SplFileObject — La classe SplFileObject
- SplTempFileObject — La classe SplTempFileObject
- Classes et interfaces diverses
- ArrayObject — La classe ArrayObject
- SplObserver — L'interface SplObserver
- SplSubject — L'interface SplSubject