zoukankan      html  css  js  c++  java
  • var_dump和var_export区别

    1.var_dump() :获取结构化的数据,按照数组的层级输出

    2.var_export() :获取结构化的数据,返回有效的php代码,保留结构化形式的存储数据,数据类型为字符串。

    例如:

    <?php
         
        $arr = array ( 1 , 2 , array ( "a" , "b" , "b" ));  
         
    ?>
    

    var_export ( $arr ) 输出结果:

    array (
      0 => 1,
      1 => 2,
      2 => 
      array (
        0 => 'a',
        1 => 'b',
        2 => 'c',
      ),
    )

    ps: var_export()可以填写第二个参数为true,可以原样返回变量的值,再进行打印输出。可以看出,第二个参数作用不大,想要输出,可以直接输出打印即可。

    array(3) {
      [0]=>
      int(1)
      [1]=>
      int(2)
      [2]=>
      array(3) {
        [0]=>
        string(5) "a"
        [1]=>
        string(6) "b"
        [2]=>
        string(6) "c"
      }
    }
    

    ps: 正常情况下输出到网页的数组会有限制,

    php var_dump函数对数组进行打印时,对多维数组中数组的层级越多越深层,子数组会不显示,只用省略号代替。这样一来不便于程序的调试

    php的var_dump函数是php模块中xdebug模块所支持的,所以接下来我们需要配置这个xdebug即可。

    修改 php.ini

    ;设置显示最大的子节点数
    xdebug.var_display_max_children=128
    ;设置显示最大的字节数
    xdebug.var_display_max_data=512
    ;设置显示最大得层级(深度)
    xdebug.var_display_max_depth=15

     *参考原博客:https://www.cnblogs.com/opret/p/4130534.html

  • 相关阅读:
    asp.net 验证输入有效性
    优化SQL SERVER访问性能
    with nocheck ; nocheck
    VB SStab设置当前页
    相互关联的子查询
    mybatis 批量查询参数语句
    转载 mysql函数大全
    Tchar.h 中的一般文本映射
    字节序的概念、判断、及转换
    Windows风格与C/C++风格:UNICODE VS _UNICODE 与 TEXT() VS _T()
  • 原文地址:https://www.cnblogs.com/heyongzhen/p/14381704.html
Copyright © 2011-2022 走看看