`
xieye
  • 浏览: 835032 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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

    博客分类:
  • 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编辑软件始终打开,并把“文件更改检测”设置为“自动更新已更改的文件(开)”,这样就可以在每次访问的中间查看变量,当然,如果再访问会刷新。

 

 

 

 

分享到:
评论
2 楼 pdreamer 2008-01-01  
syslog()
1 楼 imjl 2007-10-26  
不习惯把。。。除非是ue老手。。

我还是习惯浏览器看调试信息。。。偶尔用zend看。(调试类和复杂函数会预先测试)

相关推荐

    Java程序员上班那点事儿.txt

    根据提供的文件信息,我们可以从中提炼出关于Java程序员工作的一些关键知识点。这些知识点涵盖了技术技能、职业发展、工作态度以及在IT行业中可能遇到的各种挑战。以下是详细的解析: ### 技术技能要求 - **掌握...

    程序员面试宝典-前端-2023最新

    【程序员面试宝典-前端-2023最新】涵盖了前端开发者面试的全面知识体系,旨在帮助应聘者准备各类面试题目。这份宝典注重考察应聘者的综合素质,包括技术深度、项目经验、问题解决能力和学习能力等多个方面。以下是...

    java程序员个人简历模版.pdf

    ### Java程序员个人简历模版分析 #### 基本信息 - **姓名**:汪雯春 - **性别**:男 - **学历**:大专 - **专业**:软件技术 - **毕业院校**:华南理工大学 - **E-Mail**:Wangwenchun5@yeah.net - **联系电话**:...

    eclipse-java-2022-03-R-linux-gtk-aarch64.tar.gz

    标签中的“java”表明这个Eclipse版本专注于Java开发,提供了语法高亮、代码自动完成、调试工具、项目管理等功能,让Java程序员能够高效地编写、测试和调试代码。 “eclipse”是这个软件的标识,指的是Eclipse IDE...

    Java 程序员开发常用的工具.docx

    ### Java程序员开发常用的工具 #### 1. 常用开发工具 对于Java开发者来说,选择合适的集成开发环境(IDE)至关重要。一个优秀的IDE不仅能提升编程效率,还能帮助开发者更好地组织代码、进行调试和测试等工作。以下...

    eclipse_java_2020-03安装包.7z

    JDT是Eclipse的核心组件,它为Java程序员提供了丰富的代码编辑、调试、构建和管理功能。 在下载并解压这些安装包后,用户通常会找到一个可执行文件,例如 "eclipse.exe",双击运行这个文件即可开始Eclipse的安装...

    10+年程序员总结的20+条经验教训,看完必须转发、收藏、学习

    这篇文章是一位拥有超过10年经验的程序员总结的20条宝贵经验,旨在为开发者提供指导,特别是对初学者很有帮助。以下是这些经验的详细解读: 1. **从小事做起,逐步扩展**:开发时应从最小可行性产品开始,逐渐增加...

    AcademiaDoProgramador2021:程序员学院的资料库-选拔过程的第二阶段

    在本项目中,"AcademiaDoProgramador2021:程序员学院的资料库-选拔过程的第二阶段" 涉及到的是一个程序员培训学院的选拔流程,特别是其中的Java项目部分,该部分使用了NetBeans IDE来实现。这暗示了候选人需要具备...

    上海php程序员招聘调查报告

    【上海PHP程序员招聘调查报告】 本报告聚焦于上海地区PHP程序员的招聘情况,揭示了不同级别PHP程序员所需技能和经验的差异。根据中华英才网上20多家企业的招聘信息,PHP程序员可分为一般级别和中高级别。 对于一般...

    分享15款Java程序员必备的开发工具

    Java程序员在日常开发工作中,经常会使用到一系列工具来提高工作效率和代码质量。以下是一些备受推崇的Java开发工具,它们涵盖了编程、调试、测试、性能分析等多个方面。 1. JDK(Java开发工具包):JDK是Java开发...

    eclipse-java-2019-03-R.rar

    这个版本的Eclipse主要针对Java开发进行了优化,提供了丰富的功能和特性,旨在提高Java程序员的开发效率。 1. **Eclipse IDE概述**:Eclipse起源于IBM公司,现由Eclipse基金会维护,是一个开放源代码的项目。它不仅...

    HP Java 培训资料

    通过以上知识点的详细介绍,我们可以了解到 HP Java 培训资料覆盖了从环境搭建到 Java 基础知识、Web 开发等多个方面,为初学者提供了全面的学习指南。无论是对于想要深入了解 Java 的新手还是希望提升技能的开发者...

    PHP对程序员要求大全,和一些总结

    然而,PHP与其他编译型语言(如C++或Java)有着显著的区别。尽管PHP也经历了编译过程,但它并非编译成机器码,而是转化为Opcode,这是一种中间表示形式,随后由PHP解释器执行。这种机制使得PHP的运行速度相对较快,...

    PHP 程序员的调试技术小结

    总结来说,有效的PHP调试技术包括:开启错误报告,合理设置错误级别,使用print语句进行日志打印,以及借助PHPEclipse等开发工具进行集成调试。开发人员应当在开发过程中合理运用这些调试技术,提高代码编写效率。但...

    Java课堂笔记学习Java课堂笔记学习

    - JDK(Java Development Kit):Java 开发工具包,包含编译器、调试器等工具。 - JRE(Java Runtime Environment):Java 运行环境,包含 JVM 和类库。 - JVM(Java Virtual Machine):Java 虚拟机,负责执行 ...

    优秀程序员的十个习惯

    2. 多语言掌握与适应性:理解并掌握多种编程语言,根据项目需求选择最适合的语言,如C/C++用于高性能需求,Java适合跨平台,PHP/ASP/Ajax/JSP适用于Web开发,Perl和Python则擅长文本处理和系统交互。通过多语言学习...

    程序员简历模板 115.doc

    3. **某某科技公司,JAVA程序员**: - 处理办公设备异常,显示对常见IT问题的应对能力。 - 监控耗材使用并及时更换,体现了关注细节和预防性维护的意识。 **专业技能:** - **C++、JAVA、PHP、HTML+CSS**:这些是...

    eclipse-php-2023-06-R-linux-gtk-aarch64.tar.gz

    在当今的软件开发领域,Eclipse作为一个强大的集成开发环境(IDE),深受程序员们的喜爱,尤其对于PHP开发者来说,Eclipse PHP版本提供了丰富的功能和高效的编码体验。本文将详述"eclipse-...

    eclipse-java eclipseUbuntu 16.0.4 java环境开发集成工具

    在Ubuntu 16.04 LTS系统上安装和配置Eclipse以进行Java开发是一个程序员日常工作中常见的任务。这个压缩包"eclipse-java"应该包含了Eclipse IDE的特定版本,针对Java开发者优化。 首先,我们需要了解Java开发环境的...

    php、java、vs、delphi语言开发ide常用的技巧

    以上是针对 PHP、Java、Visual Studio 及 Delphi 四种开发环境下的一些常用技巧总结,希望能够帮助到从事这些领域工作的程序员们更高效地完成工作。当然,每种语言和技术都有其特点,实际应用中还需根据具体需求灵活...

Global site tag (gtag.js) - Google Analytics