用PHP在会话中存储数据哪个更好?数组或json


which is better to store data in session in PHP ? array or json

我正在构建一个购物车,必须将用户之前选择的产品列表存储在SESSION中。我想知道在这种情况下哪种数据更好?

  1. 存储在JSON中:通过这种方式,我必须对每个set和get执行JSON_encode和JSON_edecode
  2. 存储在阵列中

我的问题是:

  • 考虑性能,哪个更好

将会话数据存储为数组。不管怎样,$_SESSION超级全局是一个数组,所以您将以本机方式使用它。不知道为什么要使用JSON来处理这样的事情。

然而,勒里提到的第三种选择也是一个好主意。在电子商务系统的背景下,这将允许您在未来用数据做更好的事情-您可以跟踪未完成的订单并提出上下文建议等。