我知道PHP中的serialize
函数,但它将对象转换为ASCII字符串,然后可以将其放置在文件中。
如果我将其作为二进制数据写入文件怎么办?我该怎么做?
谢谢。
它实际上返回一个二进制字符串,而不是ASCII。
来自PHP手册..
返回一个字符串,其中包含值的字节流表示形式 可以存储在任何地方。
请注意,这是一个二进制字符串,可能包含空字节,并且 需要这样存储和处理。例如,序列化() 输出通常应存储在数据库的 BLOB 字段中, 而不是 CHAR 或 TEXT 字段。