PHP | var_dump()函数
在开发领域,调试与编码一样重要。可能会出现开发者需要检查变量信息的情况,比如函数返回一个数组,最好检查返回类型和返回值的内容。开发人员可能会回显所有内容,但PHP本身提供了一种方法来执行相同操作并检查数据类型。
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)
}
}
下面的程序说明了 var_dump() 在PHP中的工作:
输出:
int(2)
float(2.1)
bool(true)
array(4) {
[0]=> int(1)
[1]=> int(2)
[2]=> int(3)
[3]=> int(4)
}
NULL
需要注意的要点:
- 对象的所有属性,无论是公共的、私有的还是受保护的,都将在输出中返回,除非该对象实现了 __debugInfo() 方法。