zoukankan      html  css  js  c++  java
  • 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()可以打印出变量类型和长度,非常好用,呵呵。

  • 相关阅读:
    cas源码心得
    cas源码流程解析
    Windows 安装 Microsoft Visual Studio 2010
    Windows系统 为 Visual Studio软件 搭建 OpenCV2 开发环境
    Windows系统 为 QT5软件 搭建 OpenCV2 开发环境
    ROS Learning-007 beginner_Tutorials ROS节点
    Python 黑客 --- 001 UNIX口令破解机
    ROS Learning-006 beginner_Tutorials 编译ROS程序包
    ROS Learning-005 beginner_Tutorials 创建ROS程序包(就是软件包)
    ROS Learning-004 beginner_Tutorials 介绍简单的ROS命令
  • 原文地址:https://www.cnblogs.com/gzmg/p/3647714.html
Copyright © 2011-2022 走看看