是否有一种简洁的方法来序列化/反序列化'get_defined_vars()'的输出?
我意识到这里存在一些相当大的障碍,包括递归和系统变量等,但必须有一种方法。
仅供参考,我的目标是能够将环境序列化到数据库以便稍后进行调试(使用标识符转储环境,稍后拉出序列化环境和标识符后面的代码(这是标识符的用途)并运行它(精确播放。)暂时不担心标准化(过早优化等)。
有什么想法吗?对于一个有限时间段合理追求的单人乐队来说,这是一个太深的兔子洞了吗?或者我错过了一些简单的东西?
答案 0 :(得分:0)
您可以使用以下命令保存变量:
$saved_vars = serialize(get_defined_vars());
您可以使用以下命令恢复它们:
extract(unserialize($saved_vars));