Buffer
        
        extends Buffer
    
    
            
            in package
            
        
    
            
            implements
                            ArrayAccess                    
    
    
A Byte Buffer similar to Buffer in NodeJS.
Tags
Table of Contents
Interfaces
- ArrayAccess
Methods
- offsetExists() : bool
- Checks if an attribute exists via key. Used for ArrayAccess.
- offsetGet() : mixed
- Gets an attribute via key. Used for ArrayAccess.
- offsetSet() : void
- Sets an attribute via key. Used for ArrayAccess.
- offsetUnset() : void
- Unsets an attribute via key. Used for ArrayAccess.
- readInt() : int
- Reads a signed integer.
- readShort() : int
- Reads an unsigned big endian short.
- readUIntLE() : int
- Reads a unsigned integer with little endian.
- writeChar() : void
- Writes a char.
- writeInt() : void
- Writes a signed integer.
- writeRaw() : void
- Writes raw binary to the buffer.
- writeRawString() : void
- Writes a binary string to the buffer.
- writeShort() : void
- Writes an unsigned big endian short.
- writeUInt32BE() : void
- Writes a 32-bit unsigned integer with big endian.
- writeUInt64LE() : void
- Writes a 64-bit unsigned integer with little endian.
Methods
offsetExists()
Checks if an attribute exists via key. Used for ArrayAccess.
    public
                    offsetExists(mixed $key) : bool
    Parameters
- $key : mixed
- 
                    The attribute key. 
Return values
bool —Whether the offset exists.
offsetGet()
Gets an attribute via key. Used for ArrayAccess.
    public
                    offsetGet(mixed $key) : mixed
    Parameters
- $key : mixed
- 
                    The attribute key. 
Attributes
- #[ReturnTypeWillChange]
offsetSet()
Sets an attribute via key. Used for ArrayAccess.
    public
                    offsetSet(mixed $key, mixed $value) : void
    Parameters
- $key : mixed
- 
                    The attribute key. 
- $value : mixed
- 
                    The attribute value. 
offsetUnset()
Unsets an attribute via key. Used for ArrayAccess.
    public
                    offsetUnset(string $key) : void
    Parameters
- $key : string
- 
                    The attribute key. 
readInt()
Reads a signed integer.
    public
                    readInt(int $offset) : int
    Parameters
- $offset : int
- 
                    The offset to read from. 
Return values
int —The data read.
readShort()
Reads an unsigned big endian short.
    public
                    readShort(int $offset) : int
    Parameters
- $offset : int
- 
                    The offset to read from. 
Return values
int —The data read.
readUIntLE()
Reads a unsigned integer with little endian.
    public
                    readUIntLE(int $offset) : int
    Parameters
- $offset : int
- 
                    The offset that will be read. 
Return values
int —The value that is at the specified offset.
writeChar()
Writes a char.
    public
                    writeChar(string $value, int $offset) : void
    Parameters
- $value : string
- 
                    The value that will be written. 
- $offset : int
- 
                    The offset that the value will be written. 
writeInt()
Writes a signed integer.
    public
                    writeInt(int $value, int $offset) : void
    Parameters
- $value : int
- 
                    The value that will be written. 
- $offset : int
- 
                    The offset that the value will be written. 
writeRaw()
Writes raw binary to the buffer.
    public
                    writeRaw(int $value, int $offset) : void
    Parameters
- $value : int
- 
                    The value that will be written. 
- $offset : int
- 
                    The offset that the value will be written at. 
writeRawString()
Writes a binary string to the buffer.
    public
                    writeRawString(string $value, int $offset) : void
    Parameters
- $value : string
- 
                    The value that will be written. 
- $offset : int
- 
                    The offset that the value will be written at. 
writeShort()
Writes an unsigned big endian short.
    public
                    writeShort(int $value, int $offset) : void
    Parameters
- $value : int
- 
                    The value that will be written. 
- $offset : int
- 
                    The offset that the value will be written. 
writeUInt32BE()
Writes a 32-bit unsigned integer with big endian.
    public
                    writeUInt32BE(int $value, int $offset) : void
    Parameters
- $value : int
- 
                    The value that will be written. 
- $offset : int
- 
                    The offset that the value will be written. 
writeUInt64LE()
Writes a 64-bit unsigned integer with little endian.
    public
                    writeUInt64LE(int $value, int $offset) : void
    Parameters
- $value : int
- 
                    The value that will be written. 
- $offset : int
- 
                    The offset that the value will be written.