Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有一种简洁的方法来序列化/反序列化“get_defined_vars()”的输出?
我意识到这里有一些相当大的障碍,包括递归和系统变量等,但必须有办法。
仅供参考,我的目标是能够将环境序列化到数据库以便稍后进行调试(使用标识符转储环境,稍后将序列化的环境和代码拉到标识符之后(这就是标识符的用途)并运行它(精确播放。)暂时不担心规范化(过早的优化等。)
有任何想法吗?对于一个时间有限的单人乐队来说,这是一个太深的兔子洞吗?还是我错过了一些简单的东西?
您可以使用以下方法保存变量:
$saved_vars = serialize(get_defined_vars());
您可以使用以下方法恢复它们:
extract(unserialize($saved_vars));