Buffer

package

Default

Methods

Buffer constructor.

__construct(resource $stream,array $options = array())

Arguments

$stream

resource

stream resource to wrap

$options

array

associative array of options

allocate

allocate(integer $length,boolean $skip = true): \SPSS\Buffer
Throws
\SPSS\Exception

Arguments

$length

integer

$skip

boolean

Response

\SPSS\Buffer

close

close(): true|false

Response

true|false

Create a new stream based on the input type.

factory(resource|string $resource = '',array $options = array()): \SPSS\Buffer
static

Arguments

$resource

resource|string

Entity body data

$options

array

Additional options

Response

\SPSS\Buffer

getStream

getStream(): resource

Response

resource

position

position(): integer

Response

integer

read

read(integer $length = null): false|string

Arguments

$length

integer

Response

false|string

readBytes

readBytes( $length): false|array

Arguments

$length

Response

false|array

readDouble

readDouble(): float

Response

float

readFloat

readFloat(): false|float

Response

false|float

readInt

readInt(): integer

Response

integer

readNumeric

readNumeric(integer $length,string $format): false|integer|float|float

Arguments

$length

integer

$format

string

Response

false|integer|float|float

readShort

readShort(): false|integer

Response

false|integer

readString

readString(integer $length,integer $round,null $charset = null): false|string

Arguments

$length

integer

$round

integer

$charset

null

Response

false|string

rewind

rewind(): void

saveToFile

saveToFile(string $file): false|integer

Arguments

$file

string

Path to file

Response

false|integer

seek

seek(integer $offset,integer $whence = SEEK_SET): integer

Arguments

$offset

integer

$whence

integer

Response

integer

skip

skip(integer $length): void

Arguments

$length

integer

truncate

truncate(): void

write

write(string $data,integer|null $length = null): false|integer

Arguments

$data

string

$length

integer|null

Response

false|integer

writeDouble

writeDouble( $data): false|integer

Arguments

$data

Response

false|integer

writeFloat

writeFloat( $data): false|integer

Arguments

$data

Response

false|integer

writeInt

writeInt( $data): false|integer

Arguments

$data

Response

false|integer

writeNull

writeNull( $length): false|integer

Arguments

$length

Response

false|integer

writeNumeric

writeNumeric( $data, $format,null $length = null): false|integer

Arguments

$data

$format

$length

null

Response

false|integer

writeShort

writeShort( $data): false|integer

Arguments

$data

Response

false|integer

writeStream

writeStream(resource $resource,integer|null $maxlength = null): false|integer

Arguments

$resource

resource

$maxlength

integer|null

Response

false|integer

writeString

writeString( $data,integer|string $length = '*',null $charset = null): false|integer

Arguments

$data

$length

integer|string

$charset

null

Response

false|integer

Properties

context

context :mixed
var

Type(s)

mixed

isBigEndian

isBigEndian :boolean
var

Type(s)

boolean

charset

charset :string
var

Type(s)

string

_stream

_stream :resource
var

Type(s)

resource

_position

_position :integer
var

Type(s)

integer