PHP | var_dump()函数

在开发领域,调试和编码一样重要。可能会出现这样的情况:开发人员需要检查变量的信息,例如如果函数返回数组,最好检查返回类型和返回值的内容。开发人员可能会回显所有内容,但PHP本身提供了一种方法来执行同样的操作,并检查数据类型。

null

var_dump()函数用于转储有关变量的信息。此函数显示结构化信息,例如给定变量的类型和值。数组和对象通过缩进值进行递归探索,以显示结构。此函数对表达式也有效。

语法:

void var_dump ($expsn)

参数 :该函数接受一个参数$expsn,该参数可以是一个变量,也可以是一个包含多个空格分隔的任意类型变量的表达式。

返回类型 :此函数没有返回类型。 例如:

Input :  $expsn = 2.7;   
Output : float(2.7)

Input : $expsn = array(1, 2, array(3, 4, 5));
Output : array(3) { 
            [0]=> int(1) 
            [1]=> int(2) 
            [2]=> array(3) { 
                    [0]=> int(3) 
                    [1]=> int(4) 
                    [2]=> int(5) 
             } 
          }        

下面的程序演示了PHP中var_dump()的工作原理:

<?php
// PHP code to illustrate the working
//  of var_dump() Function
var_dump(var_dump(2, 2.1, TRUE, array (1, 2, 3, 4)));
?>


输出:

int(2) 
float(2.1) 
bool(true) 
array(4) { 
  [0]=> int(1) 
  [1]=> int(2) 
  [2]=> int(3) 
  [3]=> int(4) 
}
NULL

需要注意的要点 :

  • 除非对象实现了_debugInfo()方法,否则输出中将返回对象的所有属性,无论是public、private还是protected。
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享