如何运行/调试你的PHP代码
前言
没有任何一名程序员可以一气呵成、完美无缺的在不用调试的情况下完成一个功能或模块。调试实际分很多种情况。本篇文章我分享下自己在实际开发工作中的经验,我个人理解,调试分三种,注意我所讲的是调试并非测试
- 功能调试
- 组件调试
- 片段调试
功能调试是指在完成一个功能或者正在完成功能的过程中进行的错误、逻辑、结果的测试
组件调试是指将一个正在开发测试的插件、类进行错误、逻辑和结果的测试
片段调试是指将一段代码片段、函数、变量的预期和结果的测试
接下来我们看下本章列出的一些调试方法
暴力调试
这种方式简单粗暴,一般php程序员都会用,那就是浏览器调试,在编辑器内写完代码后随后打开万能的浏览器输入地址开始调试代码。
断点调试
说实在的,这种方式如果仅仅是看看输出结果,完全没必要,看似高大上实际浪费时间经历,一般我都会在代码块写好之后跑一遍debug,检查一下流程和结果是否在我的预期内或者遇到了某些逻辑问题无法察觉,还是选择断点调试比较靠谱,省时省力。最厉害的程序员也有懵逼的一刻不是吗?
命令调试
如果你在官网或者github上下载了一段代码片段,急于调试但还不愿意将代码片段放入项目中或者新开辟一个目录,完全可以使用php命令去执行这个代码块
如果代码片段较短,你可以使用
执行运行php代码
片段调试
当你突然想起一个方法或者算法急于去验证它,但又不愿意打开编辑器或者执行php自带的命令行的话。你可以选择使用psysh工具去执行验证你的想法,这个工具安装十分简单
下载地址 :
测试调试
这是一个严肃的调试方法,很多程序员都认为功能模块、组件开发完就结束的任务,随后交给测试人员去测试就好了。其实并不然,有些隐藏的bug或者致命错误、逻辑错误、系统错误(例如开启了无用的线程,未使用的变量、方法、类等等)是无法被测试出来的。实际作为一名程序员,开发功能的流程是这样的。
如果最后一步你从来没有做过,那你只能是半个程序员。 测试我推荐使用phpunit,更好的去理解自己的代码,才是一个合格的程序员。
编辑器调试
感觉讲这个有点废话了,如果你感觉打开命令行然后输入 php xxxx
特别费劲的话,你也可以选择使用编辑器自带的调试,一般像sublime,visual studio code , phpstrom 都会自带的调试工具,其原理依旧是调用 php -r
但总比打开命令行输入命令要快的多。
致谢
这并不是一篇酝酿了很久的文章,是在我日常的开发中经常使用的几种调试方法。
感谢你看到这里,希望本篇文章可以帮助到你,有什么问题可以在评论区留言。谢谢
以上就是如何运行/调试你的php代码的详细内容,更多关于运行/调试 php代码的资料请关注其它相关文章!
上一篇: Java开发就业前景及发展空间如何?
下一篇: angularjs验证一个值是否有效
推荐阅读
-
如何使用VSCode 运行调试插件代码
-
如何隐藏你的.php文件
-
使用php的fork进行父子进程代码编写,你至少需要对linux fork有这几点基础的理解。--- 记一次组内同学的fork问题排查
-
win10下sublime texts3添加配置运行php代码编译的图文教程
-
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
-
如何为你的JavaScript代码日志着色详解
-
如何让你的SQL运行得更快
-
如何使用简单 PHP 对象 POPO (Plain old PHP Object) 来优化你的代码
-
如何在IntelliJ IDEA中使用Aspose.Words的API源代码?你只需安装这个
-
《全栈营销之如何制作个人博客》之二:php环境安装及个人博客后台搭建 让你的博客跑起来