gpt4 book ai didi

php - YAML 或 serialize() 在 MySQL 中存储数据

转载 作者:搜寻专家 更新时间:2023-10-30 21:53:47 27 4
gpt4 key购买 nike

我正在尝试在数据库中存储临时数据(例如购物车产品、session_data)。我为此选择了 YAML 而不是 serialize() 函数。因为 YAML 数据很容易被人类阅读并且可以在编程语言之间移植。

如果我将临时数据存储在数据库中,我会遇到 YAML 问题吗?

最佳答案

我个人会使用序列化,原因有两个:

  1. 它默认包含在 PHP 中。
  2. 你输入的就是你输出的。

关于第二点。序列化不仅会转换为字符串,还会记录类型,PHP 会调用对象上的函数,因此您可以选择要序列化的内容以及在反序列化时如何处理数据。

参见:__sleep and __wake

直接从数据库中读取数据可能并不容易,但编写一个可以将其提取、反序列化并在数据上执行 print_r 以查看存储内容的脚本不会花两分钟。

关于php - YAML 或 serialize() 在 MySQL 中存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4888449/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com