二进制数据读取与写入(Binary Data Read And Write)
二进制数据组件给应用提供二进制数据读取、写入等功能,内部使用 pack、unpack 函数实现。
二进制数据读取(Binary Data Read)
二进制读取相关方法请查看 Phalcon\Binary\Reader 示例:
- <?php
- $fp = fopen('test.bin', 'rb');
- $bin = new Phalcon\Binary\Reader($fp, Phalcon\Binary::MACHINE);
- $flag = $bin->readUnsignedChar();
- $num = $bin->readUnsignedInt16();
- $name = $bin->readString();
二进制数据写入(Binary Data Write)
二进制写入相关方法请查看 Phalcon\Binary\Writer 示例:
- <?php
- $fp = fopen('test.bin', 'wb');
- $bin = new Phalcon\Binary\Writer($fp, Phalcon\Binary::MACHINE);
- $bin->writeUnsignedChar(1);
- $bin->writeUnsignedInt16(240);
- $bin->writeString('Phalcon7');