zoukankan      html  css  js  c++  java
  • php调试方法

    echo ($var);
    这是最简单的输出数据调试方法,一般用来输出变量值,或者你不确定程序执行到了哪个分支的情况下是用。

    printf
    printf函数常用来调试输出一些其他输出不能正确输出的变量, 比如在PHP中,浮点数和整数之间经常会造成迷惑.

    print_r、var_dump(var_export)、debug_zval_dump
    这个主要是用来输出变量数据值,特别是数组和对象数据,一般我们在查看接口返回值,或者某些不太确定变量的时候,都可以使用这两个API。

    var_dump 会额外输出数据类型:


    print_r 输出:格式很整齐,跟 var_dump 的区别是没有类型数据,并且布尔值的false和值NULL输出为空


    var_export 输出,所有的数据是可以作为组织好的变量输出的,都是能够作为直接赋值使用:
    需要注意的一点是, var_export对于资源型的变量会输出NULL


    debug_zval_dump 输出结果跟 var_dump 类似,唯一增加的一个值是refcount,就是记录一个变量被引用了多少次,这是php的 copy on write (写时复制) 的机制的一个重要特点。


    debug_print_backtrace 可以让我们查看整个程序的调用栈,用来查看瞬间函数调用栈,方便在出错时查看执行上下文:

  • 相关阅读:
    联合查询
    单表查询
    表和表之间的关系
    mysql完整性约束
    mysql 数据类型
    DRBD 数据镜像软件
    Memcached
    Redis
    SVN版本控制服务
    大数据hadoop分布式系统
  • 原文地址:https://www.cnblogs.com/coxsoft/p/2664373.html
Copyright © 2011-2022 走看看