如何在PHP中将对象持久化为二进制文件?

时间:2014-04-06 00:20:02

标签: php function oop serialization ascii

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

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

感谢。

1 个答案:

答案 0 :(得分:2)

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

来自PHP Manual ..

  

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

     

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