如何在 PHP 中将对象保存到二进制文件


How do I persist an object to a binary file in PHP?

我知道PHP中的serialize函数,但它将对象转换为ASCII字符串,然后可以将其放置在文件中。

如果我将其作为二进制数据写入文件怎么办?我该怎么做?

谢谢。

它实际上返回一个二进制字符串,而不是ASCII。

来自PHP手册..

返回一个字符串,其中包含值的字节流表示形式 可以存储在任何地方。

请注意,这是一个二进制字符串,可能包含空字节,并且 需要这样存储和处理。例如,序列化() 输出通常应存储在数据库的 BLOB 字段中, 而不是 CHAR 或 TEXT 字段。