PHP的断点调试

一、借助exit()和die()

exit() 函数输出一条消息,并退出当前脚本。该函数是 die() 函数的别名

二、使用var_dump()和print_r()

  • var_dump -- 打印变量的相关信息
  • print_r -- 打印关于变量的易于理解的信息

聂哥说:详情使用看手册

三、借助file_put_contents()+var_export()

file_put_contents("post.log", var_export($_POST,true)."\r\n",FILE_APPEND);

四、使用xdebug里的断点调试

1、xdebug

运行/调试配置 新建 PHP Web Application

2、添加server 网站地址

  • 名称
  • Host 自己网站域名

3、start url 具体调试的页面和脚本文件

4、选择browser 浏览器

开始调试

  • 点击【运行】- 甲虫

    参考实例

    function.php

 /**
 * 测试用的函数
 * @param array $arr
 * @param int $number
 * @return bool
 */
function demo(array $arr,$number=1){
    $temp = [];
    foreach ($arr as $item){
       if($item%2 == $number){
            $temp[] = $item;
       }
    }
    return $temp;
}

调试页面index.php

require_once 'demo.php';
demo([15,20,34,56,78,99]);