0

是否有一种简洁的方法来序列化/反序列化“get_defined_vars()”的输出?

我意识到这里有一些相当大的障碍,包括递归和系统变量等,但必须有办法。

仅供参考,我的目标是能够将环境序列化到数据库以便稍后进行调试(使用标识符转储环境,稍后将序列化的环境和代码拉到标识符之后(这就是标识符的用途)并运行它(精确播放。)暂时不担心规范化(过早的优化等。)

有任何想法吗?对于一个时间有限的单人乐队来说,这是一个太深的兔子洞吗?还是我错过了一些简单的东西?

4

1 回答 1

0

您可以使用以下方法保存变量:

$saved_vars = serialize(get_defined_vars());

您可以使用以下方法恢复它们:

extract(unserialize($saved_vars));
于 2013-04-03T20:05:39.603 回答