寻求var_dump()的开源或LGPL替换

时间:2011-06-21 05:09:15

标签: php

在我编写自己的代码之前......我已经尝试过PHP手册中的所有代码而不是非常好。我有Gogoled几个小时,但往往只找到GPL代码,不能包含在商业产品中(我只是一个人试图赚一些钱,而不是为一个大公司工作,可能开发或购买代码)。

Krumo之类的东西看起来非常好,但实际上对我来说太复杂了。例如,我不想点击展开,因为我想在我的错误页面中使用该代码,并让用户将其复制/粘贴到电子邮件中或打印出来&传真给它。

我想要的是表转储,递归,最好是变量类型以及值和数组成员的数量(也可能是字符串长度)。一些静态,简单和直接的东西,主要用于在错误页面上转储$ _SESSION(哦,一个格式很好的堆栈跟踪也很好; - )


更新:请仅使用独立代码;没有什么是框架的一部分。感谢。

2 个答案:

答案 0 :(得分:3)

您正在寻找Zend。

Zend_Debug::dump($data);

整洁地打印出您的数据,包括数组。

http://framework.zend.com/manual/en/zend.debug.dumping.html

关于商业用途,你可以

检查此答案的最后一点 - https://stackoverflow.com/questions/57773/zend-php-framework/257261#257261

关于在没有整个Zend Framework的情况下将此方法用作独立方法,您可以

在此处查看第二点 - http://en.wikipedia.org/wiki/Zend_Framework#Features

答案 1 :(得分:1)

也许这对你有好处 - > http://kohanaframework.org/3.1/guide/api/Debug