最終更新:2015-09-07 (月) 01:14:50 (3147d)  

PHP/SPL
Top / 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?

インターフェイス

  • Countable?
  • OuterIterator?
  • RecursiveIterator?
  • SeekableIterator?

例外

  • 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 を返す

ファイル操作

  • SplFileInfo?
  • SplFileObject?
  • SplTempFileObject?

その他のクラスおよびインターフェイス

  • ArrayObject?
  • SplObserver?
  • SplSubject?

参考