pocketmine\nbt\NBT::get PHP Метод

get() публичный Метод

public get ( $len )
    public function get($len)
    {
        if ($len < 0) {
            $this->offset = strlen($this->buffer) - 1;
            return "";
        } elseif ($len === true) {
            return substr($this->buffer, $this->offset);
        }
        return $len === 1 ? $this->buffer[$this->offset++] : substr($this->buffer, ($this->offset += $len) - $len, $len);
    }

Usage Example

Пример #1
0
 public function read(NBT $nbt)
 {
     $this->value = [];
     $size = $nbt->endianness === 1 ? \PHP_INT_SIZE === 8 ? \unpack("N", $nbt->get(4))[1] << 32 >> 32 : \unpack("N", $nbt->get(4))[1] : (\PHP_INT_SIZE === 8 ? \unpack("V", $nbt->get(4))[1] << 32 >> 32 : \unpack("V", $nbt->get(4))[1]);
     $value = \unpack($nbt->endianness === NBT::LITTLE_ENDIAN ? "V*" : "N*", $nbt->get($size * 4));
     foreach ($value as $i => $v) {
         $this->value[$i - 1] = $v;
     }
 }
All Usage Examples Of pocketmine\nbt\NBT::get