Standardowa Biblioteka PHP
Z PHPEdia.pl
(Przekierowano z SPL)
Spis treści |
Charakterystyka
Standard PHP Library (SPL) (Standardowa Biblioteka PHP) jest to zbiór klas i interfejsów, które zostały napisane, aby łatwiej było rozwiązywać typowe problemy programistów PHP.
Zawiera m.in. iteratory, obiekty do obsługi tablic, systemu plików, wyjątki
Założenia
- Wbudowanie w PHP najczęściej wykorzystywanych wzorców projektowych
- Umożliwienie pełnej kontroli przy iterowaniu przez klasą (np. przy użyciu foreach())
- Zapewnienie klas do zaawansowanej obsługi tablic
- Zapewnienie efektywnego dostępu do źródeł danych
- Wbudowanie w PHP najczęściej wykorzystywanych wyjątków
dostępność
SPL jest standardowo wbudowana w PHP od wersji 5.0.
Zawartość
Standardowo dostępne od PHP 5.0
- Iteratory
- RecursiveIterator (interfejs)
- RecursiveIteratorIterator (klasa)
- FilterIterator (klasa)
- ParentIterator (klasa)
- SeekableIterator (interfejs)
- LimitIterator (klasa)
- CachingIterator (klasa)
- obsługa plików i katalogów
- DirectoryIterator (klasa)
- RecursiveDirectoryIterator (klasa)
- FileObject (klasa)
- Zaawansowana obsługa XML
- SimpleXMLIterator (klasa)
- obsługa tablic
- ArrayObject (klasa)
- ArrayIterator (klasa)
Standardowo dostępne od PHP 5.1
- Iteratory
- OuterIterator (interfejs)
- IteratorIterator (klasa)
- NoRewindIterator (klasa)
- EmptyIterator (klasa)
- InfiniteIterator (klasa)
- AppendIterator (klasa)
- obsługa plików i katalogów
- FileObject (klasa)
- Liczenie
- Countable (interfejs)
- Wyjątki
- LogicException (klasa)
- BadFunctionCallException (klasa)
- BadMethodCallException (klasa)
- DomainException (klasa)
- InvalidArgumentException (klasa)
- LengthException (klasa)
- OutOfRangeException (klasa)
- RuntimeException (klasa)
- OutOfBoundsException (klasa)
- OverflowException (klasa)
- RangeException (klasa)
- UnderflowException (klasa)
- Obserwator
