你是怎么调试PHP的?

话说,好像点哪里那里就var_dump($variable)啊!
php已经很简单了,反而调试却要手动写,很麻烦.

我也喜欢var_dump,大型点的、工程话一点的可能就看xdebug了。但是配置起来超麻烦,也不好用。

vardump 或者 thinkphp中的debug
=========
thinkphp5中的bug调试基本不需要别的工具了都内置了。
但是其他的框架尽量还是用xdebug吧 使用这个后,只要出错自动显示 快速定位,当然有条件的可以使用facebook的xhprof

var_dump+exit足以

  • 简单直观:
    echo "<pre>";
    print_r($tmp);
  • 稍加复杂:
    框架的debug、或者xdebug,主要是用来查看执行的sql语句、访问的控制器、请求参数和响应状态什么的

  • 合适自己的:
    自己写debug,估计没几个人这么做,你懂得

可以用用对 var_dump()debug_backtrace() 等函数简单封装的小库,输入量和信息输出效果都比直接 var_dump() 好不少,推荐两个可以试试:

  • Kint
  • Bugger

对于简单的逻辑或项目,var_dump 即可胜任。
对于复杂的逻辑或项目,用IDE自带的debug调试,会更有利。PHPStorm的调试器就很不错。

怎么楼主到处跑发帖?

zend debugger

var_dump
die

kint 嚯嚯,高大上吧

die('f**k') 有时候用于二分查找

  • Thinkphp 使用join()方法以后无法在使用field()方法
  • 当你复制一个网页的时候,你的剪切板里是什么呢?
  • php ZipArchive setPassword is not work
  • PHP 中,运算符的问题 $a + $a++ 和 $a + $a + $a++ 都等于 3?
  • php 闭包的作用
  • PHP的防御XSS注入的终极解决方案【信息安全】【Hack】
  • RESTful API设计中如何实现批量操作
  • github 的md文件干嘛的
  • MySQL的排序并取得对应序号
  • Smarty是否已经过时了?
  • 电商优惠券数据库怎么设计