• php var_dump()函数


     

     
     
    开发网页

    php var_dump()函数

    php var_dump 函数作用是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
    它的格式:var_dump ( mixed expression [, mixed expression [, ...]] )
    来看看var_dump 语法:

    var_dump (var,var,bar);
    下面来看看我刚才的一个实例吧.
    <?php
    $ta =1;
    $tb =’t';
    echo var_dump($ta,$tb);
    ?>

    输出为

    int(1) string(1) “t”

    第一个为数字就是int(1)

    简单吧,不过要注意一点,用var_dump里面的变量必须是存在的,如果变量存在但值是空的就会返回false;

    另外还有一个相似的函数var_export()

    两者的区别,这里举例说明:

    var_dump(list);返回的结果为:

    array(18) { [0] => string(8) "pt_admin" [1] => string(9) "pt_column" [2] => string(11) "pt_download" [3] => string(9) "pt_fdlist" [4] => string(13) "pt_fdparapter" [5] => string(11) "pt_feedback" [6] => string(6) "pt_img" [7] => string(8) "pt_index" [8] => string(6) "pt_job" [9] => string(8) "pt_label" [10] => string(7) "pt_link" [11] => string(10) "pt_message" [12] => string(7) "pt_news" [13] => string(9) "pt_online" [14] => string(12) "pt_otherinfo" [15] => string(11) "pt_parapter" [16] => string(10) "pt_product" [17] => string(7) "pt_skin"}

    而var_export(),经过这样的文件输出:
    file_put_contents(路径,var_export(list,true));返回的结果为:
    return array (
    0 => ‘pt_admin’,
    1 => ‘pt_column’,
    2 => ‘pt_download’,
    3 => ‘pt_fdlist’,
    4 => ‘pt_fdparapter’,
    5 => ‘pt_feedback’,
    6 => ‘pt_img’,
    7 => ‘pt_index’,
    8 => ‘pt_job’,
    9 => ‘pt_label’,
    10 => ‘pt_link’,
    11 => ‘pt_message’,
    12 => ‘pt_news’,
    13 => ‘pt_online’,
    14 => ‘pt_otherinfo’,
    15 => ‘pt_parapter’,
    16 => ‘pt_product’,
    17 => ‘pt_skin’,
    );
    PS:
    我一般在调试数组的时候,并不喜欢用var_dump()函数,而喜欢用var_export(),因为var_dump()没有格式,而var_export()是有换行的,看起来比较舒服一些。在调试单个变量的时候喜欢用var_dump(),因为var_dump()可以打印出变量类型和长度,非常好用,呵呵。

  • 相关阅读:
    HTTP/2之服务器推送(Server Push)最佳实践
    相似人群画像算法
    Linux也有后悔药,五种方案快速恢复你的系统
    IPv6原理、应用与实践
    护航者,腾讯云: 2017年度游戏行业DDoS态势报告—回溯与前瞻
    放大倍数超5万倍的Memcached DDoS反射攻击,怎么破?
    Unity引擎与C#脚本简介
    腾讯云Redis混合存储版重磅推出,万字长文助你破解缓存难题!
    拒绝平庸,以程序员的名义定义新桌面!
    腾讯云EMR大数据实时OLAP分析案例解析
  • 原文地址:https://www.cnblogs.com/gzmg/p/3647714.html
Copyright © 2020-2023  润新知