require†

  • PHP5 or PHP7

required†

Sound†

Image†

compress†

インストール†

新方法†

 % composer require yoya/io_bit

旧方法†

% pear channel-discover openpear.org
% pear install openpear/IO_Bit

method†

  • input($data)
  • output()
  • byteAlign();
  • setOffset($byte_offset, $bit_offset), incrementOffset($byte_offset, $bit_offset)
  • getOffset()

読み出し系†

  • getData()
  • getUI8(), getSI8()
  • getUI16BE()
  • getUI32BE()
  • getUI16LE(), getSI16LE()
  • getUI32LE(), getSI32LE()
  • getUIBits($width), getSIBits($width)

書き込み系†

  • putData($data)
  • putUI8($value), putSI8($value)
  • putUI16BE($value)
  • putUI32BE($value)
  • putUI16LE($value), putSI16LE($value)
  • putUI32LE($value), putSI32LE($value)
  • putUIBits($value, $width), putSIBits($value, $width)
  • setUI32LE($value, $byte_offset)

その他†

  • hexdump($offset, $length, $limit = null)

関連†