从java程序员的角度看PHP(二)--关于调试

jsp中,可以直接获得系统输出流和页面输出流,然后你可以随意的输出。
<%
System.out.print("这是系统输出流。");
out.println("这是页面输出流。");
%>

在PHP中呢,只有页面输出流,好像还被称之为标准输出流。
echo "这是页面输出流。";

这一点无论怎么痛斥它都不为过。
应对方案:

在PHP中,定义公用函数,然后在每个页面中加载。在需要输出的地方使用debug($par);
/**
 * 调试用到的全局变量,判断是否要把原来的内容清空
 */
$debug_count = 0;

/**
 * 向某个特定文件e:/debug.txt写信息
 *
 * @param string $content 要写入的信息
 */
function debug($content)
{
 global $debug_count;
 $debug_count++;
 if ($debug_count > 1) //已经有文件了
 {
  $file = fopen("e:/debug.txt","at");
 }
 else                //要建新文件
 {
  $file = fopen("e:/debug.txt","wt");
 }
 fwrite($file,('[' . date("H:i") . ']      ' . $content . "\n"));
 fclose($file);
}
UltraEdit编辑软件始终打开,并把“文件更改检测”设置为“自动更新已更改的文件(开)”,这样就可以在每次访问的中间查看变量,当然,如果再访问会刷新。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值