资讯专栏INFORMATION COLUMN

PHP调试小技巧

刘厚水 / 589人阅读

摘要:在开发机环境只能只能使用和我用的是,调试没有什么比较的工具,下面是我常用的一个函数该函数可以向文件输出一条日志,包括函数执行的日期在哪一行执行由哪个方法执行在之后可以加上我们想打印的变量,比如,然后就像下面这样然后我们重新运行代码,

在开发机环境只能只能使用VIM和Emacs(我用的是Emacs),调试PHP没有什么比较的工具,下面是我常用的一个函数:

file_put_contents("/tmp/my.log", print_r(array(date("Y-m-d H:i:s"), __LINE__, __METHOD__, ), TRUE)

该函数可以向/tmp/my.log文件输出一条日志,包括函数执行的日期、在哪一行执行、由哪个方法执行, 在__METHOD__之后可以加上我们想打印的变量,比如$a,然后就像下面这样:

file_put_contents("/tmp/my.log", print_r(array(date("Y-m-d H:i:s"), __LINE__, __METHOD__, $a), TRUE), FILE_APPEND | LOCK_EX);

然后我们重新运行代码,同时新开一个窗口,监视日志变化:

$ tailf /tmp/my.log

这样我们就可以打印出$a变量了。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21002.html

相关文章

  • Eclipse被卡死了或者失去响应了后分析根源的一个技巧

    摘要:没有经验的朋友可能会用任务管理器强制结束进程,抱着侥幸的心理一次又一次得重试,希望这个卡死或者失去响应的问题可以不再出现,但往往事与愿违。本文介绍的这个通用办法适用于一切不能正常工作时的故障排查和分析。 提升程序员工作效率的工具/技巧推荐系列 推荐一个功能强大的文件搜索工具SearchMyFiles 介绍一个好用的免费流程图和UML绘制软件-Diagram Designer 介绍Win...

    王陆宽 评论0 收藏0
  • Eclipse被卡死了或者失去响应了后分析根源的一个技巧

    摘要:没有经验的朋友可能会用任务管理器强制结束进程,抱着侥幸的心理一次又一次得重试,希望这个卡死或者失去响应的问题可以不再出现,但往往事与愿违。本文介绍的这个通用办法适用于一切不能正常工作时的故障排查和分析。 提升程序员工作效率的工具/技巧推荐系列 推荐一个功能强大的文件搜索工具SearchMyFiles 介绍一个好用的免费流程图和UML绘制软件-Diagram Designer 介绍Win...

    liukai90 评论0 收藏0
  • PHP xdebug 调试工具安装与使用

    摘要:目前有两种流行的调试器,我在学习和研究过程中,发现网上的各种信息过于凌乱,感到痛苦,影响理解和使用。脚本在运行时,由插件向发起连接,将调试信息发送给,并通过协议进行互动。这种模式的缺陷是配死了目标,不能支持多用户调试。 > 工欲善其事必先利其器,学习一门新语言,调试器的使用必不可少,本文分享一下PHP调试器的使用。 PHP目前有两种流行的调试器, Xdebug Zend Debugg...

    沈俭 评论0 收藏0
  • 40个对初学者非常有用的PHP技巧

    摘要:,,图片,图像也是一样为连接设置正确的字符编码曾碰到过字符被正确地存储在表的问题,也显示它们是正确的,但是当你使用的时候,你的网页上却并不能正确地显示。使用带有正确字符集选项的之前,使用的默认字符编码是,这不能显示例如这样的字符。 今天我们要介绍一些关于改善和优化PHP代码的提示和技巧。请注意,这些PHP技巧适用于初学者,而不是那些已经在使用MVC框架的人。 1.不要使用相对路径,要定...

    imccl 评论0 收藏0
  • 技巧|移动端网页调试神器Eruda使用技巧

    摘要:做移动端开发的一大痛点就是,在真机运行下无法查看日志和其他信息如网络请求显示本地存储等信息。是一个专为手机网页前端设计的调试面板,类似的迷你版,其主要功能包括捕获日志检查元素状态显示性能指标捕获请求显示本地存储和信息浏览器特性检测等等。 showImg(https://segmentfault.com/img/bVXvig?w=2396&h=1302); 做移动端Web开发的一大痛点就...

    xzavier 评论0 收藏0

发表评论

0条评论

刘厚水

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<