parsekit_func_arginfo
導入
その他の基本モジュール
PHP Manual

# Standard PHP Library (SPL)

- 導入
- インストール/設定
  - インストール手順
  - 実行時設定
  - リソース型
- 定義済み定数
- データ構造
- SPL 関数
  - class_implements — 与えられたクラスが実装しているインターフェースを返す
  - class_parents — 与えられたクラスの親クラスを返す
  - 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 を返す
- ArrayIterator — ArrayIterator クラス
  - ArrayIterator::current — 現在の配列エントリを返す
  - ArrayIterator::key — 現在の配列キーを返す
  - ArrayIterator::next — 次のエントリに移動する
  - ArrayIterator::rewind — 配列を最初に巻き戻す
  - ArrayIterator::seek — 位置を移動する
  - ArrayIterator::valid — 配列がまだエントリを持っているかどうかチェックする
- ArrayObject — ArrayObject クラス
  - ArrayObject::append — 値を追加する
  - ArrayObject::__construct — 新規配列オブジェクトを生成する
  - ArrayObject::count — イテレータにある要素の数を取得する
  - ArrayObject::getIterator — ArrayObject インスタンスから新規イテレータを生成する
  - ArrayObject::offsetExists — 要求された $index が存在するかどうかを返す
  - ArrayObject::offsetGet — 指定した $index の値を返す
  - ArrayObject::offsetSet — 指定した $index に $newval をセットする
  - ArrayObject::offsetUnset — 指定した $index の値を解除する
- CachingIterator — CachingIterator クラス
  - CachingIterator::hasNext — 内部イテレータが有効な次の要素を持つかどうかをチェックする
  - CachingIterator::next — イテレータを前方に移動する
  - CachingIterator::rewind — イテレータを巻き戻す
  - CachingIterator::__toString — 現在の要素の文字列表現を返す
  - CachingIterator::valid — 現在の要素が有効かどうかをチェックする
- RecursiveCachingIterator — RecursiveCachingIterator クラス
  - RecursiveCachingIterator::getChildren — 内部イテレータの子を RecursiveCachingIterator として返す
  - RecursiveCachingIterator::hasChildren — 内部イテレータの現在の要素が子を持つかどうかチェックする
- DirectoryIterator — DirectoryIterator クラス
  - DirectoryIterator::__construct — パスから新規ディレクトリイテレータを生成する
  - DirectoryIterator::current — これ自身を返す (Iterator インターフェースに必要)
  - DirectoryIterator::getATime — ファイルの最終アクセス時刻を取得する
  - DirectoryIterator::getCTime — ファイルの inode 修正時刻を取得する
  - DirectoryIterator::getFilename — 現在のディレクトリエントリのファイル名を返す
  - DirectoryIterator::getGroup — ファイルのグループを取得する
  - DirectoryIterator::getInode — ファイルの inode を取得する
  - DirectoryIterator::getMTime — ファイルの最終修正時刻を取得する
  - DirectoryIterator::getOwner — ファイルの所有者を取得する
  - DirectoryIterator::getPath — ディレクトリパスを返す
  - DirectoryIterator::getPathname — 現在のディレクトリエントリのパスとファイル名を返す
  - DirectoryIterator::getPerms — ファイルのパーミッションを取得する
  - DirectoryIterator::getSize — ファイルサイズを取得する
  - DirectoryIterator::getType — ファイルタイプを取得する
  - DirectoryIterator::isDir — ファイルがディレクトリであれば true を返す
  - DirectoryIterator::isDot — 現在のエントリが '.' もしくは '..' の場合 true を返す
  - DirectoryIterator::isExecutable — ファイルが実行可能な場合 true を返す
  - DirectoryIterator::isFile — ファイルが通常のファイルの場合 true を返す
  - DirectoryIterator::isLink — ファイルがシンボリックリンクの場合 true を返す
  - DirectoryIterator::isReadable — ファイルが読込可能であれば true を返す
  - DirectoryIterator::isWritable — ファイルが書き込み可能であれば true を返す
  - DirectoryIterator::key — 現在のディレクトリエントリを返す
  - DirectoryIterator::next — 次のエントリに移動する
  - DirectoryIterator::rewind — ディレクトリを最初に巻き戻す
  - DirectoryIterator::valid — ディレクトリがまだエントリを持っているかどうかチェックする
- FilterIterator — FilterIterator クラス
  - FilterIterator::current — 現在の要素の値を取得する
  - FilterIterator::getInnerIterator — 内部イテレータを取得する
  - FilterIterator::key — 現在のキーを取得する
  - FilterIterator::next — イテレータを前に移動する
  - FilterIterator::rewind — イテレータを巻き戻す
  - FilterIterator::valid — 現在の要素が有効かどうかをチェックする
- LimitIterator — LimitIterator クラス
  - LimitIterator::getPosition — 現在の位置を返す
  - LimitIterator::next — イテレータを前に移動する
  - LimitIterator::rewind — イテレータを指定したオフセットに巻き戻す
  - LimitIterator::seek — 与えられた位置に移動する
  - LimitIterator::valid — 現在の要素が有効かどうかをチェックする
- ParentIterator — ParentIterator クラス
  - ParentIterator::getChildren — ParentIterator に含まれる内部イテレータの子を返す
  - ParentIterator::hasChildren — 内部イテレータの現在の要素が子を持つかどうかをチェックする
  - ParentIterator::next — イテレータを前に移動する
  - ParentIterator::rewind — イテレータを巻き戻す
- RecursiveDirectoryIterator — RecursiveDirectoryIterator クラス
  - RecursiveDirectoryIterator::getChildren — ディレクトリであれば、現在のエントリに対するイテレータを返す
  - RecursiveDirectoryIterator::hasChildren — 現在のエントリがディレクトリかつ '.' もしくは '..' でないかどうかを返す
  - RecursiveDirectoryIterator::key — 現在のディレクトリエントリのパスとファイル名を返す
  - RecursiveDirectoryIterator::next — 次のエントリに移動する
  - RecursiveDirectoryIterator::rewind — ディレクトリを最初に巻き戻す
- RecursiveIteratorIterator — RecursiveIteratorIterator クラス
  - RecursiveIteratorIterator::current — 現在の要素の値にアクセスする
  - RecursiveIteratorIterator::getDepth — 再帰的なイテレーションにおける現在の深さを取得する
  - RecursiveIteratorIterator::getSubIterator — 現在の有効なサブイテレータを取得する
  - RecursiveIteratorIterator::key — 現在のキーにアクセスする
  - RecursiveIteratorIterator::next — 次の要素に移動する
  - RecursiveIteratorIterator::rewind — トップレベルの内部イテレータの先頭要素にイテレータを巻き戻す
  - RecursiveIteratorIterator::valid — 現在の位置が有効かどうかをチェックする
- SimpleXMLIterator — SimpleXMLIterator クラス
  - SimpleXMLIterator::current — 現在の SimpleXML エントリを返す
  - SimpleXMLIterator::getChildren — SimpleXML である場合、現在のエントリに対するイテレータを返す
  - SimpleXMLIterator::hasChildren — 現在のエントリが SimpleXML オブジェクトかどうかを返す
  - SimpleXMLIterator::key — 現在の SimpleXML のキーを返す
  - SimpleXMLIterator::next — 次のエントリに移動する
  - SimpleXMLIterator::rewind — SimpleXML を最初に巻き戻す
  - SimpleXMLIterator::valid — SimpleXML がまだエントリを持っているかどうかをチェックする
- SplDoublyLinkedList — SplDoublyLinkedList クラス
  - SplDoublyLinkedList::bottom — 双方向リンクリストの最初のノードを取得する
  - SplDoublyLinkedList::__construct — 新しい双方向リンクリストを作成する
  - SplDoublyLinkedList::count — 双方向リンクリストの要素数を数える
  - SplDoublyLinkedList::current — 現在の配列の要素を返す
  - SplDoublyLinkedList::getIteratorMode — 反復処理のモードを返す
  - SplDoublyLinkedList::isEmpty — 双方向リンクリストが空かどうかを調べる
  - SplDoublyLinkedList::key — 現在のノードのインデックスを返す
  - SplDoublyLinkedList::next — 次のエントリに移動する
  - SplDoublyLinkedList::offsetExists — 指定した $index が存在するかどうかを返す
  - SplDoublyLinkedList::offsetGet — 指定した $index の値を返す
  - SplDoublyLinkedList::offsetSet — 指定した $index の値を $newval に設定する
  - SplDoublyLinkedList::offsetUnset — 指定した $index の値を削除する
  - SplDoublyLinkedList::pop — 双方向リンクリストの末尾からノードを取り出す
  - SplDoublyLinkedList::push — 双方向リンクリストの末尾に要素を追加する
  - SplDoublyLinkedList::rewind — イテレータを先頭に巻き戻す
  - SplDoublyLinkedList::setIteratorMode — 反復処理のモードを設定する
  - SplDoublyLinkedList::shift — 双方向リンクリストの先頭からノードを取り出す
  - SplDoublyLinkedList::top — 双方向リンクリストの最後のノードを取得する
  - SplDoublyLinkedList::unshift — 双方向リンクリストの先頭に要素を追加する
  - SplDoublyLinkedList::valid — 双方向リンクリストにまだノードがあるかどうかを調べる
- SplStack — SplStack クラス
  - SplStack::__construct — 双方向リンクリストを使用して実装した新しい空のスタックを作成する
  - SplStack::setIteratorMode — 反復処理のモードを設定する
- SplQueue — SplQueue クラス
  - SplQueue::__construct — 双方向リンクリストを使用して実装した新しい空のキューを作成する
  - SplQueue::dequeue — キューからノードを取り出す
  - SplQueue::enqueue — 要素をキューに追加する
  - SplQueue::setIteratorMode — 反復処理のモードを設定する
- SplHeap — SplHeap クラス
  - SplHeap::compare — 要素を比較し、ヒープ内の適切な位置に置く
  - SplHeap::__construct — 新しい空のヒープを作成する
  - SplHeap::count — ヒープ内の要素数を数える
  - SplHeap::current — イテレータが指す現在のノードを返す
  - SplHeap::extract — ヒープの先頭からノードを取り出す
  - SplHeap::insert — ヒープに要素を挿入する
  - SplHeap::isEmpty — ヒープが空かどうかを調べる
  - SplHeap::key — 現在のノードのインデックスを返す
  - SplHeap::next — 次のノードに移動する
  - SplHeap::recoverFromCorruption — 破壊されたヒープを復旧し、それ以降の操作をできるようにする
  - SplHeap::rewind — イテレータを先頭に巻き戻す (何もしない)
  - SplHeap::top — ヒープの先頭のノードを取り出す
  - SplHeap::valid — ヒープにまだノードがあるかどうかを調べる
- SplMaxHeap — SplMaxHeap クラス
  - SplMaxHeap::compare — 要素を比較し、ヒープ内の適切な位置に置く
- SplMinHeap — SplMinHeap クラス
  - SplMinHeap::compare — 要素を比較し、ヒープ内の適切な位置に置く
- SplPriorityQueue — SplPriorityQueue クラス
  - SplPriorityQueue::compare — 要素の優先順位を比較し、ヒープ内の適切な位置に置く
  - SplPriorityQueue::__construct — 新しい空のキューを作成する
  - SplPriorityQueue::count — キュー内の要素数を数える
  - SplPriorityQueue::current — イテレータが指す現在のノードを返す
  - SplPriorityQueue::extract — ヒープの先頭からノードを取り出す
  - SplPriorityQueue::insert — キューに要素を挿入する
  - SplPriorityQueue::isEmpty — キューが空かどうかを調べる
  - SplPriorityQueue::key — 現在のノードのインデックスを返す
  - SplPriorityQueue::next — 次のノードに移動する
  - SplPriorityQueue::recoverFromCorruption — 破壊されたキューを復旧し、それ以降の操作をできるようにする
  - SplPriorityQueue::rewind — イテレータを先頭に巻き戻す (何もしない)
  - SplPriorityQueue::setExtractFlags — 取り出しモードを設定する
  - SplPriorityQueue::top — キューの先頭のノードを取り出す
  - SplPriorityQueue::valid — キューにまだノードがあるかどうかを調べる

parsekit_func_arginfo
導入
その他の基本モジュール
PHP Manual