PHP将类保存并加载到二进制文件

时间:2019-01-18 17:05:14

标签: php class binary

将类转换为二进制数据并返回的最佳方法是什么?无法将其从二进制转换回类。 例如:

class myclass{
public $a=50, $b=100;   // 1 byte size
public $c=5, $d=1;      // 2 bytes size
function test(){
    $data = pack("c2s2", ...array_values((array)$this)); //ok
    $this = unpack("c2s2", $data); // not working!!!
}}

解压到单独的数组然后分别分配每个字段对我来说不是最好的方法。也许还有另一种方法?我将使用更多的字段来处理数千个此类对象,并希望以最大程度紧凑的二进制形式存储它们。

0 个答案:

没有答案