SPL-StandardPHPLibrary
Files | Classes | Functions
Internal classes

Files

file  appenditerator.inc
 
file  cachingiterator.inc
 
file  emptyiterator.inc
 
file  filteriterator.inc
 
file  infiniteiterator.inc
 
file  iteratoriterator.inc
 
file  limititerator.inc
 
file  multipleiterator.inc
 
file  norewinditerator.inc
 
file  outeriterator.inc
 
file  parentiterator.inc
 
file  recursivecachingiterator.inc
 
file  recursivefilteriterator.inc
 
file  recursiveiterator.inc
 
file  recursiveiteratoriterator.inc
 
file  recursiveregexiterator.inc
 
file  recursivetreeiterator.inc
 
file  regexiterator.inc
 
file  seekableiterator.inc
 
file  spl.php
 
file  spldoublylinkedlist.inc
 
file  splfileobject.inc
 
file  splobjectstorage.inc
 
file  splqueue.inc
 
file  splstack.inc
 

Classes

class  AppendIterator
 
class  ArrayIterator
 
class  ArrayObject
 
class  BadFunctionCallException
 
class  BadMethodCallException
 
interface  Countable
 
class  DirectoryIterator
 
class  DomainException
 
class  EmptyIterator
 
class  InfiniteIterator
 
class  InvalidArgumentException
 
class  IteratorIterator
 
class  LengthException
 
class  LogicException
 
class  MultipleIterator
 
class  NoRewindIterator
 
class  OutOfBoundsException
 
class  OutOfRangeException
 
class  OverflowException
 
class  RangeException
 
class  RecursiveArrayIterator
 
class  RecursiveDirectoryIterator
 
class  RecursiveFilterIterator
 
class  RecursiveTreeIterator
 
class  RuntimeException
 
class  SimpleXMLIterator
 
class  SplDoublyLinkedList
 
class  SplFileInfo
 
class  SplFileObject
 
interface  SplObserver
 
class  SplQueue
 
class  SplStack
 
interface  SplSubject
 
class  UnderflowException
 
class  UnexpectedValueException
 

Functions

 iterator_count (Traversable $it)
 
 iterator_to_array (Traversable $it, $use_keys=true)
 
 spl_autoload (string $class_name, string $file_extensions=NULL)
 
 spl_autoload_call (string $class_name)
 
 spl_autoload_extensions ($file_extensions)
 
 spl_autoload_functions ()
 
 spl_autoload_register (string $autoload_function="spl_autoload", $throw=true)
 
 spl_autoload_unregister (string $autoload_function="spl_autoload")
 
 spl_classes ()
 

Detailed Description

The classes and interfaces in this group are contained in the c-code of ext/SPL.

Function Documentation

iterator_count ( Traversable  $it)

Count the elements in an iterator.

Since
PHP 5.1
Returns
number of elements in an iterator

Definition at line 242 of file spl.php.

242 {};
iterator_to_array ( Traversable  $it,
  $use_keys = true 
)

Copy iterator elements into an array.

Since
PHP 5.1
Parameters
ititerator to copy
use_keyswhether touse the keys
Returns
array with elements copied from the iterator

Definition at line 252 of file spl.php.

252 {};
spl_autoload ( string  $class_name,
string  $file_extensions = NULL 
)

Default implementation for __autoload()

Since
PHP 5.1
Parameters
class_namename of class to load
file_extensionsfile extensions (use defaults if NULL)

Definition at line 180 of file spl.php.

180 {};
spl_autoload_call ( string  $class_name)

Manual invocation of all registerd autoload functions.

Since
PHP 5.1
Parameters
class_namename of class to load

Definition at line 188 of file spl.php.

188 {};
spl_autoload_extensions (   $file_extensions)

Register and return default file extensions for spl_autoload.

Since
PHP 5.1
Parameters
file_extensionsoptional comma separated list of extensions to use in default autoload function. If not given just return the current list.
Returns
comma separated list of file extensions to use in default autoload function.

Definition at line 199 of file spl.php.

199 {};
spl_autoload_functions ( )

Return all registered autoload functionns.

Since
PHP 5.1
Returns
array of all registered autoload functions or false

Definition at line 207 of file spl.php.

207 {};
spl_autoload_register ( string  $autoload_function = "spl_autoload",
  $throw = true 
)

Register given function as autoload implementation.

Since
PHP 5.1
Parameters
autoload_functionname of function or array of object/class and function name to register as autoload function.
throwwhether to throw or issue an error on failure.

Definition at line 217 of file spl.php.

217 {};
spl_autoload_unregister ( string  $autoload_function = "spl_autoload")

Unregister given function as autoload implementation.

Since
PHP 5.1
Parameters
autoload_functionname of function or array of object/class and function name to unregister as autoload function.

Definition at line 226 of file spl.php.

226 {};
spl_classes ( )

Return an array of classes and interfaces in SPL.

Returns
array containing the names of all clsses and interfaces defined in extension SPL

Definition at line 234 of file spl.php.

234 {};