最近一直在维护一套Discuz系统,常要在它的基础上做些开发和修改。
在对一些通过ajax调用的文件进行调试时,有时很难看到页面输出,或者页面报错。
netbeans zendstudio等软件虽然可以进行debug,但对在线程序(文件不在本地)似乎也是无能为力。
通过下面两个函数 dump 和 dump1 可以方便的做页面的打印和输出,代码如下:
1、dump
这个函数提取自FleaPHP框架
类似PHP的系统函数var_dump,向页面输出定义的值(如数组、变量等)
var_dump输出的内容太乱,这个自定义的函数有效解决了输出的格式问题
2、dump1
基本和dump类似,不同的是输出的内容写入了1.html
我把这几个函数直接扔到了discuz的global.func.php中,这样对任何文件进行调试的时候,都可以方便的dump调试数据