PHP几个常用的调试输出函数:
1. echo 这个就不用多说了,但不能显示数组型的变量,如果这种类型的变量只显示Array;
2. print_r()
3. var_dump()
4. var_export()
以上3个函数都可以输出数组变量,可以通过以下的例子来看看区别:
$a = array (1, 2, array ("a", "b", "c")); echo "print_r <pre>",print_r($a),"</pre>"; echo "var_dump <pre>",var_dump($a),"</pre>"; echo "var_export <pre>",var_export($a,$b),"</pre>";
以下为输出结果:
print_r Array ( [0] => 1 [1] => 2 [2] => Array ( [0] => a [1] => b [2] => c ) ) 1 var_dump array(3) { [0]=> int(1) [1]=> int(2) [2]=> array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" } } var_export array ( 0 => 1, 1 => 2, 2 => array ( 0 => 'a', 1 => 'b', 2 => 'c', ), )
以前只知道用echo,用echo “” 来换行. 原来PHP还有这么多的调试函数可以用.