SPL
The SPL extension of PHP added many usefull default classes and interfaces. This sheet should give a quick overview.
Interfaces
- Countable
- Currently unused in Mammut
- OuterIterator
- Currently unused in Mammut
- RecursiveIterator
- Currently unused in Mammut
- SeekableIterator
- Currently unused in Mammut
- SplObserver
- Currently unused in Mammut
- SplSubject
- Currently unused in Mammut
Iterators
Iterator implementations are used in foreach loops.
- AppendIterator
- Currently unused in Mammut
- ArrayIterator
- Currently unused in Mammut
- CachingIterator
- Currently unused in Mammut
- DirectoryIterator
- Currently unused in Mammut
- EmptyIterator
- Currently unused in Mammut
- FilterIterator
- Currently unused in Mammut
- InfiniteIterator
- Currently unused in Mammut
- IteratorIterator
- Currently unused in Mammut
- LimitIterator
- Currently unused in Mammut
- NoRewindIterator
- Currently unused in Mammut
- ParentIterator
- Currently unused in Mammut
- RecursiveArrayIterator
- Currently unused in Mammut
- RecursiveCachingIterator
- Currently unused in Mammut
- RecursiveDirectoryIterator
- Currently unused in Mammut
- RecursiveFilterIterator
- Currently unused in Mammut
- RecursiveIteratorIterator
- Currently unused in Mammut
- RecursiveRegexIterator
- Currently unused in Mammut
- RegexIterator
- Currently unused in Mammut
- SimpleXMLIterator
- Currently unused in Mammut
Exceptions
Additional exceptions for PHP.
- BadFunctionCallException
- Currently unused in Mammut
- BadMethodCallException
- Currently unused in Mammut
- DomainException
- Currently unused in Mammut
- InvalidArgumentException
- Thrown if a parameter is of a wrong type
- LengthException
- Currently unused in Mammut
- LogicException
- Currently unused in Mammut
- OutOfBoundsException
- Thrown if an value is to small or to big
- OutOfRangeException
- Currently unused in Mammut
- OverflowException
- Currently unused in Mammut
- RangeException
- Currently unused in Mammut
- RuntimeException
- Base class for all business level exceptions, commonly not used directly.
- UnderflowException
- Currently unused in Mammut
- UnexpectedValueException
- Thrown if an unexcpected value (method call, configuration, etc...) is provided
Other classes
- ArrayObject
- Currently unused in Mammut
- SplFileInfo
- Currently unused in Mammut
- SplFileObject
- Currently unused in Mammut
- SplObjectStorage
- Currently unused in Mammut
- SplTempFileObject
- Currently unused in Mammut