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
",print_r($a),"";
echo "var_dump
",var_dump($a),"";
echo "var_export
",var_export($a,$b),"";
以下为输出结果:
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',
),
)