刚接触php少不了测试的时候打印数组,我今天试了试三个不同的打印方法得出的结果也不同PS:我打印的是一个二维数组
直观地看
print_r :就是将数组内容都打印出来了
var_dump :不只内容出来了,数据类型也出来了
var_export :显示的内容与print_r一样,但是更清晰,没有[ ],值加了引号
百度是这样解释的:
print_r :
打印关于变量的易于理解的信息。
描述:bool print_r ( mixed expression_r [, bool return] )
返回值是布尔型的,参数是mix类型的,可以是字符串,整形,数组,对象类print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。
var_dump :
打印变量的相关信息
描述:void var_dump ( mixed expression [, mixed expression [, …]] )
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
var_export :
输出或返回一个变量的字符串表示
描述:mixed var_export ( mixe