var_export() 函数返回关于传递给该函数的变量的结构信息,必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一样的类型的值。var_export()会一直保留着结构化形式存储数据。
//数组 $arr = array(1, 2, array("apple", "banana", "orange")); //print_r() Array ( [0] => 1 [1] => 2 [2] => Array ( [0] => apple [1] => banana [2] => orange ) ) //var_export() array ( 0 => 1, 1 => 2, 2 => array ( 0 => 'apple', 1 => 'banana', 2 => 'orange', ), ) //var_export($arr,true)。但是特别请记住:此时的变量值的类型已是字符串了($var),不能再以数组的方式取出里面的值来。 array ( 0 => 1, 1 => 2, 2 => array ( 0 => 'apple', 1 => 'banana', 2 => 'orange', ), ) //var_dump() array(3) { [0]=> int(1) [1]=> int(2) [2]=> array(3) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(6) "orange" } }