在开发领域,调试和编码一样重要。可能会出现这样的情况:开发人员需要检查变量的信息,例如如果函数返回数组,最好检查返回类型和返回值的内容。开发人员可能会回显所有内容,但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