3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php Reflection::export(new ReflectionClass('SplFileObject'));
Output for 7.1.0
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ public integer DROP_NEW_LINE ] { 1 } Constant [ public integer READ_AHEAD ] { 2 } Constant [ public integer SKIP_EMPTY ] { 4 } Constant [ public integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [61] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { - Parameters [0] { } } Method [ <internal:SPL> public method eof ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method valid ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgets ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] Parameter #2 [ <optional> $escape ] } } Method [ <internal:SPL> public method fputcsv ] { - Parameters [4] { Parameter #0 [ <required> $fields ] Parameter #1 [ <optional> $delimiter ] Parameter #2 [ <optional> $enclosure ] Parameter #3 [ <optional> $escape ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] Parameter #2 [ <optional> $escape ] } } Method [ <internal:SPL> public method getCsvControl ] { - Parameters [0] { } } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftell ] { - Parameters [0] { } } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { - Parameters [0] { } } Method [ <internal:SPL> public method fpassthru ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [2] { Parameter #0 [ <required> $format ] Parameter #1 [ <optional> &...$vars ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fread ] { - Parameters [1] { Parameter #0 [ <required> $length ] } } Method [ <internal:SPL> public method fstat ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method key ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method next ] { - Parameters [0] { } } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { - Parameters [0] { } } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { - Parameters [0] { } } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getExtension ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> final public method _bad_state_ex ] { } } }
Output for 5.6.5 - 5.6.28, 7.0.0 - 7.0.14
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 4 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [61] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { - Parameters [0] { } } Method [ <internal:SPL> public method eof ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method valid ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgets ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] Parameter #2 [ <optional> $escape ] } } Method [ <internal:SPL> public method fputcsv ] { - Parameters [4] { Parameter #0 [ <required> $fields ] Parameter #1 [ <optional> $delimiter ] Parameter #2 [ <optional> $enclosure ] Parameter #3 [ <optional> $escape ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] Parameter #2 [ <optional> $escape ] } } Method [ <internal:SPL> public method getCsvControl ] { - Parameters [0] { } } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftell ] { - Parameters [0] { } } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { - Parameters [0] { } } Method [ <internal:SPL> public method fpassthru ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [2] { Parameter #0 [ <required> $format ] Parameter #1 [ <optional> &...$vars ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fread ] { - Parameters [1] { Parameter #0 [ <required> $length ] } } Method [ <internal:SPL> public method fstat ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method key ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method next ] { - Parameters [0] { } } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { - Parameters [0] { } } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { - Parameters [0] { } } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getExtension ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> final public method _bad_state_ex ] { } } }
Output for hhvm-3.10.0 - 3.12.0
Class [ <internal:> <iterable> class SplFileObject extends SplFileInfo implements RecursiveIterator, SeekableIterator, Stringish, HH\Iterator, HH\Traversable, Iterator, Traversable ] { - Constants [4] { Constant [ integer DROP_NEW_LINE {1} ] Constant [ integer READ_AHEAD {2} ] Constant [ integer SKIP_EMPTY {4} ] Constant [ integer READ_CSV {8} ] } - Static properties [0] { } - Static methods [0] { } - Properties [9] { Property [ <default> private $delimiter ] Property [ <default> private $enclosure ] Property [ <default> private $escape ] Property [ <default> private $flags ] Property [ <default> private $filename ] Property [ <default> private $maxLineLen ] Property [ <default> private $currentLineNum ] Property [ <default> private $rsrc ] Property [ <default> private $currentLine ] } - Methods [64] { Method [ <internal, overrides SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $filename ] Parameter #1 [ <optional> $open_mode = 'r' ] Parameter #2 [ <optional> $use_include_path = false ] Parameter #3 [ <optional> $context = NULL ] } } Method [ <internal> public method eof ] { } Method [ <internal> public method fflush ] { } Method [ <internal> public method fgetc ] { } Method [ <internal> public method fgetcsv ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter = NULL ] Parameter #1 [ <optional> $enclosure = NULL ] Parameter #2 [ <optional> $escape = NULL ] } } Method [ <internal> public method fgets ] { } Method [ <internal> public method getCurrentLine ] { } Method [ <internal> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags = NULL ] } } Method [ <internal> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock = false ] } } Method [ <internal> public method fpassthru ] { } Method [ <internal> public method fputcsv ] { - Parameters [3] { Parameter #0 [ <required> $fields ] Parameter #1 [ <optional> $delimiter = NULL ] Parameter #2 [ <optional> $enclosure = NULL ] } } Method [ <internal> public method fread ] { - Parameters [1] { Parameter #0 [ <required> $length ] } } Method [ <internal> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $offset ] Parameter #1 [ <optional> $whence = 0 ] } } Method [ <internal> public method fstat ] { } Method [ <internal> public method ftell ] { } Method [ <internal> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length = 0 ] } } Method [ <internal, implements RecursiveIterator> public method getChildren ] { } Method [ <internal> public method getCsvControl ] { } Method [ <internal> public method getFlags ] { } Method [ <internal> public method getMaxLineLen ] { } Method [ <internal, implements RecursiveIterator> public method hasChildren ] { } Method [ <internal> public method setCsvControl ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter = ',' ] Parameter #1 [ <optional> $enclosure = '"' ] Parameter #2 [ <optional> $escape = '\\' ] } } Method [ <internal> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal, implements HH\Iterator> public method current ] { } Method [ <internal, implements HH\Iterator> public method key ] { } Method [ <internal, implements HH\Iterator> public method next ] { } Method [ <internal, implements HH\Iterator> public method rewind ] { } Method [ <internal, implements SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal, implements HH\Iterator> public method valid ] { } Method [ <internal> private method checkCsvParameter ] { - Parameters [2] { Parameter #0 [ <required> $value ] Parameter #1 [ <required> $name ] } } Method [ <internal> private method checkCsvControl ] { - Parameters [3] { Parameter #0 [ <required> $delimiter ] Parameter #1 [ <required> $enclosure ] Parameter #2 [ <optional> $escape = NULL ] } } Method [ <internal> private method getCurrentLineImpl ] { } Method [ <internal, inherits SplFileInfo> public method getPath ] { } Method [ <internal, inherits SplFileInfo> public method getFilename ] { } Method [ <internal, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name = NULL ] } } Method [ <internal, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix = '' ] } } Method [ <internal, inherits SplFileInfo> public method getPathname ] { } Method [ <internal, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name = NULL ] } } Method [ <internal, inherits SplFileInfo> public method getPerms ] { } Method [ <internal, inherits SplFileInfo> public method getInode ] { } Method [ <internal, inherits SplFileInfo> public method getSize ] { } Method [ <internal, inherits SplFileInfo> public method getOwner ] { } Method [ <internal, inherits SplFileInfo> public method getGroup ] { } Method [ <internal, inherits SplFileInfo> public method getATime ] { } Method [ <internal, inherits SplFileInfo> public method getMTime ] { } Method [ <internal, inherits SplFileInfo> public method getCTime ] { } Method [ <internal, inherits SplFileInfo> public method getType ] { } Method [ <internal, inherits SplFileInfo> public method getExtension ] { } Method [ <internal, inherits SplFileInfo> public method isWritable ] { } Method [ <internal, inherits SplFileInfo> public method isReadable ] { } Method [ <internal, inherits SplFileInfo> public method isExecutable ] { } Method [ <internal, inherits SplFileInfo> public method isFile ] { } Method [ <internal, inherits SplFileInfo> public method isDir ] { } Method [ <internal, inherits SplFileInfo> public method isLink ] { } Method [ <internal, inherits SplFileInfo> public method getLinkTarget ] { } Method [ <internal, inherits SplFileInfo> public method getRealPath ] { } Method [ <internal, inherits SplFileInfo> public method __toString ] { } Method [ <internal, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $mode = 'r' ] Parameter #1 [ <optional> $use_include_path = false ] Parameter #2 [ <optional> $context = NULL ] } } Method [ <internal, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name = 'SplFileObject' ] } } Method [ <internal, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name = 'SplFileInfo' ] } } Method [ <internal, inherits SplFileInfo> protected method setPathname ] { - Parameters [1] { Parameter #0 [ <required> $file_name ] } } } }
Output for 5.6.0 - 5.6.4
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 4 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [61] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { - Parameters [0] { } } Method [ <internal:SPL> public method eof ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method valid ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgets ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] Parameter #2 [ <optional> $escape ] } } Method [ <internal:SPL> public method fputcsv ] { - Parameters [3] { Parameter #0 [ <required> $fields ] Parameter #1 [ <optional> $delimiter ] Parameter #2 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] Parameter #2 [ <optional> $escape ] } } Method [ <internal:SPL> public method getCsvControl ] { - Parameters [0] { } } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftell ] { - Parameters [0] { } } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { - Parameters [0] { } } Method [ <internal:SPL> public method fpassthru ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [2] { Parameter #0 [ <required> $format ] Parameter #1 [ <optional> &...$vars ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fread ] { - Parameters [1] { Parameter #0 [ <required> $length ] } } Method [ <internal:SPL> public method fstat ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method key ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method next ] { - Parameters [0] { } } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { - Parameters [0] { } } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { - Parameters [0] { } } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getExtension ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> final public method _bad_state_ex ] { } } }
Output for 5.5.21 - 5.5.36
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 4 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [61] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { - Parameters [0] { } } Method [ <internal:SPL> public method eof ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method valid ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgets ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] Parameter #2 [ <optional> $escape ] } } Method [ <internal:SPL> public method fputcsv ] { - Parameters [4] { Parameter #0 [ <required> $fields ] Parameter #1 [ <optional> $delimiter ] Parameter #2 [ <optional> $enclosure ] Parameter #3 [ <optional> $escape ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] Parameter #2 [ <optional> $escape ] } } Method [ <internal:SPL> public method getCsvControl ] { - Parameters [0] { } } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftell ] { - Parameters [0] { } } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { - Parameters [0] { } } Method [ <internal:SPL> public method fpassthru ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fread ] { - Parameters [1] { Parameter #0 [ <required> $length ] } } Method [ <internal:SPL> public method fstat ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method key ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method next ] { - Parameters [0] { } } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { - Parameters [0] { } } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { - Parameters [0] { } } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getExtension ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> final public method _bad_state_ex ] { } } }
Output for 5.5.11 - 5.5.20
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 4 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [61] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { - Parameters [0] { } } Method [ <internal:SPL> public method eof ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method valid ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgets ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] Parameter #2 [ <optional> $escape ] } } Method [ <internal:SPL> public method fputcsv ] { - Parameters [3] { Parameter #0 [ <required> $fields ] Parameter #1 [ <optional> $delimiter ] Parameter #2 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] Parameter #2 [ <optional> $escape ] } } Method [ <internal:SPL> public method getCsvControl ] { - Parameters [0] { } } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftell ] { - Parameters [0] { } } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { - Parameters [0] { } } Method [ <internal:SPL> public method fpassthru ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fread ] { - Parameters [1] { Parameter #0 [ <required> $length ] } } Method [ <internal:SPL> public method fstat ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method key ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method next ] { - Parameters [0] { } } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { - Parameters [0] { } } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { - Parameters [0] { } } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getExtension ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> final public method _bad_state_ex ] { } } }
Output for 5.4.0 - 5.5.10
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 4 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [60] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { - Parameters [0] { } } Method [ <internal:SPL> public method eof ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method valid ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgets ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] Parameter #2 [ <optional> $escape ] } } Method [ <internal:SPL> public method fputcsv ] { - Parameters [3] { Parameter #0 [ <required> $fields ] Parameter #1 [ <optional> $delimiter ] Parameter #2 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [3] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] Parameter #2 [ <optional> $escape ] } } Method [ <internal:SPL> public method getCsvControl ] { - Parameters [0] { } } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftell ] { - Parameters [0] { } } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { - Parameters [0] { } } Method [ <internal:SPL> public method fpassthru ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fstat ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method key ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method next ] { - Parameters [0] { } } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { - Parameters [0] { } } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { - Parameters [0] { } } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getExtension ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> final public method _bad_state_ex ] { } } }
Output for 5.3.9 - 5.3.29
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 4 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [59] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { - Parameters [0] { } } Method [ <internal:SPL> public method eof ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method valid ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgets ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method getCsvControl ] { - Parameters [0] { } } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftell ] { - Parameters [0] { } } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { - Parameters [0] { } } Method [ <internal:SPL> public method fpassthru ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fstat ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method key ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method next ] { - Parameters [0] { } } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { - Parameters [0] { } } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { - Parameters [0] { } } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getExtension ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> final public method _bad_state_ex ] { } } }
Output for 5.3.7 - 5.3.8
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 6 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [59] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { - Parameters [0] { } } Method [ <internal:SPL> public method eof ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method valid ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgets ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method getCsvControl ] { - Parameters [0] { } } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftell ] { - Parameters [0] { } } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { - Parameters [0] { } } Method [ <internal:SPL> public method fpassthru ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fstat ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method key ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method next ] { - Parameters [0] { } } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { - Parameters [0] { } } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { - Parameters [0] { } } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getExtension ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> final public method _bad_state_ex ] { } } }
Output for 5.3.6
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 6 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [58] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { - Parameters [0] { } } Method [ <internal:SPL> public method eof ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method valid ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgets ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method getCsvControl ] { - Parameters [0] { } } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftell ] { - Parameters [0] { } } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { - Parameters [0] { } } Method [ <internal:SPL> public method fpassthru ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fstat ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method key ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method next ] { - Parameters [0] { } } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { - Parameters [0] { } } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { - Parameters [0] { } } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getExtension ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } } }
Output for 5.3.3 - 5.3.5
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 6 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [57] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { - Parameters [0] { } } Method [ <internal:SPL> public method eof ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method valid ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgets ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method getCsvControl ] { - Parameters [0] { } } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftell ] { - Parameters [0] { } } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { - Parameters [0] { } } Method [ <internal:SPL> public method fpassthru ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fstat ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method key ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method next ] { - Parameters [0] { } } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { - Parameters [0] { } } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { - Parameters [0] { } } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } } }
Output for 5.3.1 - 5.3.2
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 6 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [57] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { - Parameters [0] { } } Method [ <internal:SPL> public method eof ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method valid ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgets ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method getCsvControl ] { - Parameters [0] { } } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftell ] { - Parameters [0] { } } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { - Parameters [0] { } } Method [ <internal:SPL> public method fpassthru ] { - Parameters [0] { } } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [2] { Parameter #0 [ <required> $format ] Parameter #1 [ <optional> &$... ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fstat ] { - Parameters [0] { } } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method key ] { - Parameters [0] { } } Method [ <internal:SPL, prototype Iterator> public method next ] { - Parameters [0] { } } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { - Parameters [0] { } } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { - Parameters [0] { } } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { - Parameters [0] { } } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { - Parameters [0] { } } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } } }
Output for 5.2.3 - 5.2.10, 5.2.14 - 5.3.0
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 6 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [57] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { } Method [ <internal:SPL> public method eof ] { } Method [ <internal:SPL, prototype Iterator> public method valid ] { } Method [ <internal:SPL> public method fgets ] { } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method getCsvControl ] { } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { } Method [ <internal:SPL> public method ftell ] { } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { } Method [ <internal:SPL> public method fpassthru ] { } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fstat ] { } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { } Method [ <internal:SPL, prototype Iterator> public method key ] { } Method [ <internal:SPL, prototype Iterator> public method next ] { } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } } }
Output for 5.2.11 - 5.2.13
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 6 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [57] { Method [ <internal:SPL, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal:SPL, prototype Iterator> public method rewind ] { } Method [ <internal:SPL> public method eof ] { } Method [ <internal:SPL, prototype Iterator> public method valid ] { } Method [ <internal:SPL> public method fgets ] { } Method [ <internal:SPL> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method setCsvControl ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal:SPL> public method getCsvControl ] { } Method [ <internal:SPL> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal:SPL> public method fflush ] { } Method [ <internal:SPL> public method ftell ] { } Method [ <internal:SPL> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal:SPL> public method fgetc ] { } Method [ <internal:SPL> public method fpassthru ] { } Method [ <internal:SPL> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal:SPL> public method fscanf ] { - Parameters [2] { Parameter #0 [ <required> $format ] Parameter #1 [ <optional> &$... ] } } Method [ <internal:SPL> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal:SPL> public method fstat ] { } Method [ <internal:SPL> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal:SPL, prototype Iterator> public method current ] { } Method [ <internal:SPL, prototype Iterator> public method key ] { } Method [ <internal:SPL, prototype Iterator> public method next ] { } Method [ <internal:SPL> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal:SPL> public method getFlags ] { } Method [ <internal:SPL> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal:SPL> public method getMaxLineLen ] { } Method [ <internal:SPL, prototype RecursiveIterator> public method hasChildren ] { } Method [ <internal:SPL, prototype RecursiveIterator> public method getChildren ] { } Method [ <internal:SPL, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal:SPL> public method getCurrentLine ] { } Method [ <internal:SPL, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getPath ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getFilename ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathname ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getPerms ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getInode ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getSize ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getOwner ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getGroup ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getATime ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getMTime ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getCTime ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getType ] { } Method [ <internal:SPL, inherits SplFileInfo> public method isWritable ] { } Method [ <internal:SPL, inherits SplFileInfo> public method isReadable ] { } Method [ <internal:SPL, inherits SplFileInfo> public method isExecutable ] { } Method [ <internal:SPL, inherits SplFileInfo> public method isFile ] { } Method [ <internal:SPL, inherits SplFileInfo> public method isDir ] { } Method [ <internal:SPL, inherits SplFileInfo> public method isLink ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getLinkTarget ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getRealPath ] { } Method [ <internal:SPL, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal:SPL, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } } }
Output for 5.2.2
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 6 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [57] { Method [ <internal, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal, prototype Iterator> public method rewind ] { } Method [ <internal> public method eof ] { } Method [ <internal, prototype Iterator> public method valid ] { } Method [ <internal> public method fgets ] { } Method [ <internal> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal> public method setCsvControl ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal> public method getCsvControl ] { } Method [ <internal> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal> public method fflush ] { } Method [ <internal> public method ftell ] { } Method [ <internal> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal> public method fgetc ] { } Method [ <internal> public method fpassthru ] { } Method [ <internal> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal> public method fstat ] { } Method [ <internal> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal, prototype Iterator> public method current ] { } Method [ <internal, prototype Iterator> public method key ] { } Method [ <internal, prototype Iterator> public method next ] { } Method [ <internal> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal> public method getFlags ] { } Method [ <internal> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal> public method getMaxLineLen ] { } Method [ <internal, prototype RecursiveIterator> public method hasChildren ] { } Method [ <internal, prototype RecursiveIterator> public method getChildren ] { } Method [ <internal, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal> public method getCurrentLine ] { } Method [ <internal, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { } Method [ <internal, inherits SplFileInfo> public method getPath ] { } Method [ <internal, inherits SplFileInfo> public method getFilename ] { } Method [ <internal, inherits SplFileInfo> public method getBasename ] { - Parameters [1] { Parameter #0 [ <optional> $suffix ] } } Method [ <internal, inherits SplFileInfo> public method getPathname ] { } Method [ <internal, inherits SplFileInfo> public method getPerms ] { } Method [ <internal, inherits SplFileInfo> public method getInode ] { } Method [ <internal, inherits SplFileInfo> public method getSize ] { } Method [ <internal, inherits SplFileInfo> public method getOwner ] { } Method [ <internal, inherits SplFileInfo> public method getGroup ] { } Method [ <internal, inherits SplFileInfo> public method getATime ] { } Method [ <internal, inherits SplFileInfo> public method getMTime ] { } Method [ <internal, inherits SplFileInfo> public method getCTime ] { } Method [ <internal, inherits SplFileInfo> public method getType ] { } Method [ <internal, inherits SplFileInfo> public method isWritable ] { } Method [ <internal, inherits SplFileInfo> public method isReadable ] { } Method [ <internal, inherits SplFileInfo> public method isExecutable ] { } Method [ <internal, inherits SplFileInfo> public method isFile ] { } Method [ <internal, inherits SplFileInfo> public method isDir ] { } Method [ <internal, inherits SplFileInfo> public method isLink ] { } Method [ <internal, inherits SplFileInfo> public method getLinkTarget ] { } Method [ <internal, inherits SplFileInfo> public method getRealPath ] { } Method [ <internal, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } } }
Output for 5.2.1
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 6 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [54] { Method [ <internal, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal, prototype Iterator> public method rewind ] { } Method [ <internal> public method eof ] { } Method [ <internal, prototype Iterator> public method valid ] { } Method [ <internal> public method fgets ] { } Method [ <internal> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal> public method setCsvControl ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal> public method getCsvControl ] { } Method [ <internal> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal> public method fflush ] { } Method [ <internal> public method ftell ] { } Method [ <internal> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal> public method fgetc ] { } Method [ <internal> public method fpassthru ] { } Method [ <internal> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal> public method fstat ] { } Method [ <internal> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal, prototype Iterator> public method current ] { } Method [ <internal, prototype Iterator> public method key ] { } Method [ <internal, prototype Iterator> public method next ] { } Method [ <internal> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal> public method getFlags ] { } Method [ <internal> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal> public method getMaxLineLen ] { } Method [ <internal, prototype RecursiveIterator> public method hasChildren ] { } Method [ <internal, prototype RecursiveIterator> public method getChildren ] { } Method [ <internal, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal> public method getCurrentLine ] { } Method [ <internal, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { } Method [ <internal, inherits SplFileInfo> public method getPath ] { } Method [ <internal, inherits SplFileInfo> public method getFilename ] { } Method [ <internal, inherits SplFileInfo> public method getPathname ] { } Method [ <internal, inherits SplFileInfo> public method getPerms ] { } Method [ <internal, inherits SplFileInfo> public method getInode ] { } Method [ <internal, inherits SplFileInfo> public method getSize ] { } Method [ <internal, inherits SplFileInfo> public method getOwner ] { } Method [ <internal, inherits SplFileInfo> public method getGroup ] { } Method [ <internal, inherits SplFileInfo> public method getATime ] { } Method [ <internal, inherits SplFileInfo> public method getMTime ] { } Method [ <internal, inherits SplFileInfo> public method getCTime ] { } Method [ <internal, inherits SplFileInfo> public method getType ] { } Method [ <internal, inherits SplFileInfo> public method isWritable ] { } Method [ <internal, inherits SplFileInfo> public method isReadable ] { } Method [ <internal, inherits SplFileInfo> public method isExecutable ] { } Method [ <internal, inherits SplFileInfo> public method isFile ] { } Method [ <internal, inherits SplFileInfo> public method isDir ] { } Method [ <internal, inherits SplFileInfo> public method isLink ] { } Method [ <internal, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } } }
Output for 5.2.0
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [4] { Constant [ integer DROP_NEW_LINE ] { 1 } Constant [ integer READ_AHEAD ] { 2 } Constant [ integer SKIP_EMPTY ] { 6 } Constant [ integer READ_CSV ] { 8 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [54] { Method [ <internal, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal, overwrites SplFileInfo, prototype SplFileInfo> public method getFilename ] { } Method [ <internal, prototype Iterator> public method rewind ] { } Method [ <internal> public method eof ] { } Method [ <internal, prototype Iterator> public method valid ] { } Method [ <internal> public method fgets ] { } Method [ <internal> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal> public method setCsvControl ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal> public method getCsvControl ] { } Method [ <internal> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal> public method fflush ] { } Method [ <internal> public method ftell ] { } Method [ <internal> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal> public method fgetc ] { } Method [ <internal> public method fpassthru ] { } Method [ <internal> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal> public method fstat ] { } Method [ <internal> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal, prototype Iterator> public method current ] { } Method [ <internal, prototype Iterator> public method key ] { } Method [ <internal, prototype Iterator> public method next ] { } Method [ <internal> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal> public method getFlags ] { } Method [ <internal> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal> public method getMaxLineLen ] { } Method [ <internal, prototype RecursiveIterator> public method hasChildren ] { } Method [ <internal, prototype RecursiveIterator> public method getChildren ] { } Method [ <internal, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal> public method getCurrentLine ] { } Method [ <internal, overwrites SplFileInfo, prototype SplFileInfo> public method __toString ] { } Method [ <internal, inherits SplFileInfo> public method getPath ] { } Method [ <internal, inherits SplFileInfo> public method getPathname ] { } Method [ <internal, inherits SplFileInfo> public method getPerms ] { } Method [ <internal, inherits SplFileInfo> public method getInode ] { } Method [ <internal, inherits SplFileInfo> public method getSize ] { } Method [ <internal, inherits SplFileInfo> public method getOwner ] { } Method [ <internal, inherits SplFileInfo> public method getGroup ] { } Method [ <internal, inherits SplFileInfo> public method getATime ] { } Method [ <internal, inherits SplFileInfo> public method getMTime ] { } Method [ <internal, inherits SplFileInfo> public method getCTime ] { } Method [ <internal, inherits SplFileInfo> public method getType ] { } Method [ <internal, inherits SplFileInfo> public method isWritable ] { } Method [ <internal, inherits SplFileInfo> public method isReadable ] { } Method [ <internal, inherits SplFileInfo> public method isExecutable ] { } Method [ <internal, inherits SplFileInfo> public method isFile ] { } Method [ <internal, inherits SplFileInfo> public method isDir ] { } Method [ <internal, inherits SplFileInfo> public method isLink ] { } Method [ <internal, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } } }
Output for 5.1.3 - 5.1.6
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [1] { Constant [ integer DROP_NEW_LINE ] { } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [52] { Method [ <internal, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal, overwrites SplFileInfo> public method getFilename ] { } Method [ <internal, prototype Iterator> public method rewind ] { } Method [ <internal> public method eof ] { } Method [ <internal, prototype Iterator> public method valid ] { } Method [ <internal> public method fgets ] { } Method [ <internal> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock ] } } Method [ <internal> public method fflush ] { } Method [ <internal> public method ftell ] { } Method [ <internal> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal> public method fgetc ] { } Method [ <internal> public method fpassthru ] { } Method [ <internal> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal> public method fstat ] { } Method [ <internal> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal, prototype Iterator> public method current ] { } Method [ <internal, prototype Iterator> public method key ] { } Method [ <internal, prototype Iterator> public method next ] { } Method [ <internal> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal> public method getFlags ] { } Method [ <internal> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal> public method getMaxLineLen ] { } Method [ <internal, prototype RecursiveIterator> public method hasChildren ] { } Method [ <internal, prototype RecursiveIterator> public method getChildren ] { } Method [ <internal, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal> public method getCurrentLine ] { } Method [ <internal, overwrites SplFileInfo> public method __toString ] { } Method [ <internal, inherits SplFileInfo> public method getPath ] { } Method [ <internal, inherits SplFileInfo> public method getPathname ] { } Method [ <internal, inherits SplFileInfo> public method getPerms ] { } Method [ <internal, inherits SplFileInfo> public method getInode ] { } Method [ <internal, inherits SplFileInfo> public method getSize ] { } Method [ <internal, inherits SplFileInfo> public method getOwner ] { } Method [ <internal, inherits SplFileInfo> public method getGroup ] { } Method [ <internal, inherits SplFileInfo> public method getATime ] { } Method [ <internal, inherits SplFileInfo> public method getMTime ] { } Method [ <internal, inherits SplFileInfo> public method getCTime ] { } Method [ <internal, inherits SplFileInfo> public method getType ] { } Method [ <internal, inherits SplFileInfo> public method isWritable ] { } Method [ <internal, inherits SplFileInfo> public method isReadable ] { } Method [ <internal, inherits SplFileInfo> public method isExecutable ] { } Method [ <internal, inherits SplFileInfo> public method isFile ] { } Method [ <internal, inherits SplFileInfo> public method isDir ] { } Method [ <internal, inherits SplFileInfo> public method isLink ] { } Method [ <internal, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } } }
Output for 5.1.2
Class [ <internal:SPL> <iterateable> class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [1] { Constant [ integer DROP_NEW_LINE ] { } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [52] { Method [ <internal, overwrites SplFileInfo, ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal, overwrites SplFileInfo> public method getFilename ] { } Method [ <internal, prototype Iterator> public method rewind ] { } Method [ <internal> public method eof ] { } Method [ <internal, prototype Iterator> public method valid ] { } Method [ <internal> public method fgets ] { } Method [ <internal> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock] ] } } Method [ <internal> public method fflush ] { } Method [ <internal> public method ftell ] { } Method [ <internal> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal> public method fgetc ] { } Method [ <internal> public method fpassthru ] { } Method [ <internal> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal> public method fstat ] { } Method [ <internal> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal, prototype Iterator> public method current ] { } Method [ <internal, prototype Iterator> public method key ] { } Method [ <internal, prototype Iterator> public method next ] { } Method [ <internal> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal> public method getFlags ] { } Method [ <internal> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal> public method getMaxLineLen ] { } Method [ <internal, prototype RecursiveIterator> public method hasChildren ] { } Method [ <internal, prototype RecursiveIterator> public method getChildren ] { } Method [ <internal, prototype SeekableIterator> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal> public method getCurrentLine ] { } Method [ <internal, overwrites SplFileInfo> public method __toString ] { } Method [ <internal, inherits SplFileInfo> public method getPath ] { } Method [ <internal, inherits SplFileInfo> public method getPathname ] { } Method [ <internal, inherits SplFileInfo> public method getPerms ] { } Method [ <internal, inherits SplFileInfo> public method getInode ] { } Method [ <internal, inherits SplFileInfo> public method getSize ] { } Method [ <internal, inherits SplFileInfo> public method getOwner ] { } Method [ <internal, inherits SplFileInfo> public method getGroup ] { } Method [ <internal, inherits SplFileInfo> public method getATime ] { } Method [ <internal, inherits SplFileInfo> public method getMTime ] { } Method [ <internal, inherits SplFileInfo> public method getCTime ] { } Method [ <internal, inherits SplFileInfo> public method getType ] { } Method [ <internal, inherits SplFileInfo> public method isWritable ] { } Method [ <internal, inherits SplFileInfo> public method isReadable ] { } Method [ <internal, inherits SplFileInfo> public method isExecutable ] { } Method [ <internal, inherits SplFileInfo> public method isFile ] { } Method [ <internal, inherits SplFileInfo> public method isDir ] { } Method [ <internal, inherits SplFileInfo> public method isLink ] { } Method [ <internal, inherits SplFileInfo> public method getFileInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method getPathInfo ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method openFile ] { - Parameters [3] { Parameter #0 [ <optional> $open_mode ] Parameter #1 [ <optional> $use_include_path ] Parameter #2 [ <optional> $context ] } } Method [ <internal, inherits SplFileInfo> public method setFileClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } Method [ <internal, inherits SplFileInfo> public method setInfoClass ] { - Parameters [1] { Parameter #0 [ <optional> $class_name ] } } } }
Output for 5.1.0 - 5.1.1
Class [ <internal:SPL> <iterateable> class SplFileObject implements RecursiveIterator, Traversable, Iterator, SeekableIterator ] { - Constants [1] { Constant [ integer DROP_NEW_LINE ] { } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [30] { Method [ <internal> <ctor> public method __construct ] { - Parameters [4] { Parameter #0 [ <required> $file_name ] Parameter #1 [ <optional> $open_mode ] Parameter #2 [ <optional> $use_include_path ] Parameter #3 [ <optional> $context ] } } Method [ <internal> public method getFilename ] { } Method [ <internal> public method rewind ] { } Method [ <internal> public method eof ] { } Method [ <internal> public method valid ] { } Method [ <internal> public method fgets ] { } Method [ <internal> public method fgetcsv ] { - Parameters [2] { Parameter #0 [ <optional> $delimiter ] Parameter #1 [ <optional> $enclosure ] } } Method [ <internal> public method flock ] { - Parameters [2] { Parameter #0 [ <required> $operation ] Parameter #1 [ <optional> &$wouldblock] ] } } Method [ <internal> public method fflush ] { } Method [ <internal> public method ftell ] { } Method [ <internal> public method fseek ] { - Parameters [2] { Parameter #0 [ <required> $pos ] Parameter #1 [ <optional> $whence ] } } Method [ <internal> public method fgetc ] { } Method [ <internal> public method fpassthru ] { } Method [ <internal> public method fgetss ] { - Parameters [1] { Parameter #0 [ <optional> $allowable_tags ] } } Method [ <internal> public method fscanf ] { - Parameters [1] { Parameter #0 [ <required> $format ] } } Method [ <internal> public method fwrite ] { - Parameters [2] { Parameter #0 [ <required> $str ] Parameter #1 [ <optional> $length ] } } Method [ <internal> public method fstat ] { } Method [ <internal> public method ftruncate ] { - Parameters [1] { Parameter #0 [ <required> $size ] } } Method [ <internal> public method current ] { } Method [ <internal> public method key ] { } Method [ <internal> public method next ] { } Method [ <internal> public method setFlags ] { - Parameters [1] { Parameter #0 [ <required> $flags ] } } Method [ <internal> public method getFlags ] { } Method [ <internal> public method setMaxLineLen ] { - Parameters [1] { Parameter #0 [ <required> $max_len ] } } Method [ <internal> public method getMaxLineLen ] { } Method [ <internal> public method hasChildren ] { } Method [ <internal> public method getChildren ] { } Method [ <internal> public method seek ] { - Parameters [1] { Parameter #0 [ <required> $line_pos ] } } Method [ <internal> public method getCurrentLine ] { } Method [ <internal> public method __toString ] { } } }
Output for 5.0.3 - 5.0.5
Fatal error: Uncaught exception 'ReflectionException' with message 'Class SplFileObject does not exist' in /in/dDDLa:2 Stack trace: #0 /in/dDDLa(2): ReflectionClass->__construct('SplFileObject') #1 {main} thrown in /in/dDDLa on line 2
Process exited with code 255.
Output for 5.0.0 - 5.0.2
Fatal error: Uncaught exception 'ReflectionException' with message 'Class SplFileObject does not exist' in /in/dDDLa:2 Stack trace: #0 {main} thrown in /in/dDDLa on line 2
Process exited with code 255.
Output for 4.3.2 - 4.4.9
Fatal error: Undefined class name 'reflection' in /in/dDDLa on line 2
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Undefined class name 'reflection' in /in/dDDLa on line 2