CXL. Standard PHP Library (SPL) Functions

简介

SPL is a collection of interfaces and classes that are meant to solve standard problems.

提示: A more detailed documentation of SPL can be found here .

安装

This extension is available and compiled by default in PHP 5.

预定义常量

以下常量由本扩展模块定义,因此只有在本扩展模块被编译到 PHP 中,或者在运行时被动态加载后才有效。

RIT_LEAVES_ONLY ( integer )

RIT_SELF_FIRST ( integer )

RIT_CHILD_FIRST ( integer )

CIT_CALL_TOSTRING ( integer )

CIT_CATCH_GET_CHILD ( integer )

目录
ArrayIterator::current  --  Return current array entry
ArrayIterator::key  --  Return current array key
ArrayIterator::next  --  Move to next entry
ArrayIterator::rewind  --  Rewind array back to the start
ArrayIterator::seek  --  Seek to position
ArrayIterator::valid  --  Check whether array contains more entries
ArrayObject::append  --  Appends the value
ArrayObject::__construct  --  Construct a new array object
ArrayObject::count  --  Return the number of elements in the Iterator
ArrayObject::getIterator  --  Create a new iterator from an ArrayObject instance
ArrayObject::offsetExists  --  Returns whether the requested $index exists
ArrayObject::offsetGet  --  Returns the value at the specified $index
ArrayObject::offsetSet  --  Sets the value at the specified $index to $newval
ArrayObject::offsetUnset  --  Unsets the value at the specified $index
CachingIterator::hasNext  --  Check whether the inner iterator has a valid next element
CachingIterator::next  --  Move the iterator forward
CachingIterator::rewind  --  Rewind the iterator
CachingIterator::__toString  --  Return the string representation of the current element
CachingIterator::valid  --  Check whether the current element is valid
CachingRecursiveIterator::getChildren  --  Return the inner iterator's children as a CachingRecursiveIterator
CachingRecursiveIterator::hasChildren  --  Check whether the current element of the inner iterator has children
DirectoryIterator::__construct  --  Constructs a new dir iterator from a path
DirectoryIterator::current  --  Return this (needed for Iterator interface)
DirectoryIterator::getATime  --  Get last access time of file
DirectoryIterator::getCTime  --  Get inode modification time of file
DirectoryIterator::getChildren  --  Returns an iterator for the current entry if it is a directory
DirectoryIterator::getFilename  --  Return filename of current dir entry
DirectoryIterator::getGroup  --  Get file group
DirectoryIterator::getInode  --  Get file inode
DirectoryIterator::getMTime  --  Get last modification time of file
DirectoryIterator::getOwner  --  Get file owner
DirectoryIterator::getPath  --  Return directory path
DirectoryIterator::getPathname  --  Return path and filename of current dir entry
DirectoryIterator::getPerms  --  Get file permissions
DirectoryIterator::getSize  --  Get file size
DirectoryIterator::getType  --  Get file type
DirectoryIterator::isDir  --  Returns true if file is directory
DirectoryIterator::isDot  --  Returns true if current entry is '.' or '..'
DirectoryIterator::isExecutable  --  Returns true if file is executable
DirectoryIterator::isFile  --  Returns true if file is a regular file
DirectoryIterator::isLink  --  Returns true if file is symbolic link
DirectoryIterator::isReadable  --  Returns true if file can be read
DirectoryIterator::isWritable  --  Returns true if file can be written
DirectoryIterator::key  --  Return current dir entry
DirectoryIterator::next  --  Move to next entry
DirectoryIterator::rewind  --  Rewind dir back to the start
DirectoryIterator::valid  --  Check whether dir contains more entries
FilterIterator::current  --  Get the current element value
FilterIterator::getInnerIterator  --  Get the inner iterator
FilterIterator::key  --  Get the current key
FilterIterator::next  --  Move the iterator forward
FilterIterator::rewind  --  Rewind the iterator
FilterIterator::valid  --  Check whether the current element is valid
LimitIterator::getPosition  --  Return the current position
LimitIterator::next  --  Move the iterator forward
LimitIterator::rewind  --  Rewind the iterator to the specified starting offset
LimitIterator::seek  --  Seek to the given position
LimitIterator::valid  --  Check whether the current element is valid
ParentIterator::getChildren  --  Return the inner iterator's children contained in a ParentIterator
ParentIterator::hasChildren  --  Check whether the inner iterator's current element has children
ParentIterator::next  --  Move the iterator forward
ParentIterator::rewind  --  Rewind the iterator
RecursiveDirectoryIterator::getChildren  --  Returns an iterator for the current entry if it is a directory
RecursiveDirectoryIterator::hasChildren  --  Returns whether current entry is a directory and not '.' or '..'
RecursiveDirectoryIterator::key  --  Return path and filename of current dir entry
RecursiveDirectoryIterator::next  --  Move to next entry
RecursiveDirectoryIterator::rewind  --  Rewind dir back to the start
RecursiveIteratorIterator::current  --  Access the current element value
RecursiveIteratorIterator::getDepth  --  Get the current depth of the recursive iteration
RecursiveIteratorIterator::getSubIterator  --  The current active sub iterator
RecursiveIteratorIterator::key  --  Access the current key
RecursiveIteratorIterator::next  --  Move forward to the next element
RecursiveIteratorIterator::rewind  --  Rewind the iterator to the first element of the top level inner iterator
RecursiveIteratorIterator::valid  --  Check whether the current position is valid
SimpleXMLIterator::current  --  Return current SimpleXML entry
SimpleXMLIterator::getChildren  --  Returns an iterator for the current entry if it is a SimpleXML object
SimpleXMLIterator::hasChildren  --  Returns whether current entry is a SimpleXML object
SimpleXMLIterator::key  --  Return current SimpleXML key
SimpleXMLIterator::next  --  Move to next entry
SimpleXMLIterator::rewind  --  Rewind SimpleXML back to the start
SimpleXMLIterator::valid  --  Check whether SimpleXML contains more entries
class_implements  --  Return the interfaces which are implemented by the given class
class_parents  --  Return the parent classes of the given class
iterator_count  --  Count the elements in an iterator
iterator_to_array  --  Copy the iterator into an array
spl_classes  --  Return available SPL classes