最終更新:2015-09-07 (月) 01:14:50 (3147d)
PHP/SPL
データ構造
- SplDoublyLinkedList?
- SplStack?
- SplQueue?
- SplHeap?
- SplMaxHeap?
- SplMinHeap?
- SplPriorityQueue?
- SplFixedArray
- SplObjectStorage?
イテレータ
- AppendIterator?
- ArrayIterator?
- CachingIterator?
- DirectoryIterator?
- EmptyIterator?
- FilesystemIterator?
- FilterIterator?
- GlobIterator?
- InfiniteIterator?
- IteratorIterator?
- LimitIterator?
- MultipleIterator?
- NoRewindIterator?
- ParentIterator?
- RecursiveArrayIterator?
- RecursiveCachingIterator?
- RecursiveDirectoryIterator
- RecursiveFilterIterator?
- RecursiveIteratorIterator?
- RecursiveRegexIterator?
- RecursiveTreeIterator?
- RegexIterator?
- SimpleXMLIterator?
インターフェイス
例外
- BadFunctionCallException?
- BadMethodCallException?
- DomainException?
- InvalidArgumentException?
- LengthException?
- LogicException?
- OutOfBoundsException?
- OutOfRangeException?
- OverflowException?
- RangeException?
- RuntimeException
- UnderflowException?
- UnexpectedValueException?
関数
- class_implements? — 与えられたクラスが実装しているインターフェースを返す
- class_parents? — 与えられたクラスの親クラスを返す
- iterator_apply? — ユーザ関数をイテレータのすべての要素でコールする
- iterator_count? — イテレータにある要素をカウントする
- iterator_to_array? — イテレータを配列にコピーする
- spl_autoload_call? — 要求されたクラスを読み込むために、すべての登録済みの __autoload() 関数を試す
- spl_autoload_extensions? — spl_autoload 用のデフォルトの拡張子を登録し、それを返す
- spl_autoload_functions? — すべての登録済み __autoload() 関数を返す
- spl_autoload_register — 指定した関数を __autoload() の実装として登録する
- spl_autoload_unregister? — 指定した関数の、__autoload() の実装としての登録を解除する
- spl_autoload — __autoload() のデフォルト実装
- spl_classes? — 利用可能な SPL クラスを返す
- spl_object_hash? — 指定したオブジェクトのハッシュ ID を返す