Documentation

二进制数据读取与写入(Binary Data Read And Write)

二进制数据组件给应用提供二进制数据读取、写入等功能,内部使用 packunpack 函数实现。

二进制数据读取(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');