system/io/BufferedReader.php
Convenience class for reading files.
- Access
- public
- Author
- Yannick Lecaillez
- Package
- phing.system.io
- See
- \FilterReader
- Version
- $Revision: 557 $ $Date: 2009-08-29 15:54:38 +0200 (Sat, 29 Aug 2009) $
\BufferedReader
Package: phing\system\io
Returns
Convenience class for reading files.
- Parent(s)
- \Reader
- See
- \FilterReader
- Access
- public
- Author
- Yannick Lecaillez
- Version
- $Revision: 557 $ $Date: 2009-08-29 15:54:38 +0200 (Sat, 29 Aug 2009) $
Properties
Methods

__construct(
object $reader, integer $buffsize
=
65536
)
:
void
Parameters
| Name | Type | Description |
|---|---|---|
| $reader | object | The reader (e.g. FileReader). |
| $buffsize | integer | The size of the buffer we should use for reading files. A large buffer ensures that most files (all scripts?) are parsed in 1 buffer. |

eof(
)
:
booleanReturns whether eof has been reached in stream.
This is important, because filters may want to know if the end of the file (and not just buffer) has been reached.
| Type | Description |
|---|---|
| boolean |

read(
int $len
=
null
)
:
mixedReads and returns a chunk of data.
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $len | int | Number of bytes to read. Default is to read configured buffer size number of bytes. |
| Type | Description |
|---|---|
| mixed | buffer or -1 if EOF. |

readChar(
)
:
stringReads a single char from the reader.
Returns
| Type | Description |
|---|---|
| string | single char or -1 if EOF. |