php解析打印输出
当我使用php解析打印输出,php,Php,当我使用print\r打印对象时,php中是否有任何特定的实用程序函数将输出转换为对象 似乎有足够的输出来重建对象,但我找不到实现这一点的确切函数。没有自动方法将打印值更改回对象。您还缺少一些重要信息,如键中存储的类型(字符串、数字或..) 您可以使用var\u dump获得更详细的输出,这些输出可以更改回对象。但这并不意味着它有一个自动功能 最后,您可以使用var_export()获得可以使用的有效PHP输出 您还可以使用来传递对象。谢谢var\u export目前给了我一个“递归太深”的错误
print\r
打印对象时,php中是否有任何特定的实用程序函数将输出转换为对象
似乎有足够的输出来重建对象,但我找不到实现这一点的确切函数。没有自动方法将打印值更改回对象。您还缺少一些重要信息,如键中存储的类型(字符串、数字或..) 您可以使用
var\u dump
获得更详细的输出,这些输出可以更改回对象。但这并不意味着它有一个自动功能
最后,您可以使用var_export
()获得可以使用的有效PHP输出
您还可以使用来传递对象。谢谢
var\u export
目前给了我一个“递归太深”的错误,print\r没有。我还没有测试var_dump,但是什么函数会将输出转换回php?如果遇到递归错误,var_dump将显示递归错误。但是没有自动功能。你可以写一个,但我想它需要一些eval()
来创建看起来不是个好主意的对象。目标是什么?如果您可以使用print\u r或var\u dump,您是否已经拥有了这些对象?为什么要重现它们?您正在尝试将对象发送到其他站点吗?如果是这样,您应该检查OK谢谢,我希望有一种方法可以在php中同步对象,但也许我在问。。啊,你刚才输入的评论可能是我要找的:-)不太适合print\r
,我曾经在这里为SO问题编写了一个转换器,但是它没有包含足够的信息来正确执行:-但它在标准情况下工作得很好。