PHP几个常用的调试输出函数

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',
  ),
)

发布者

《PHP几个常用的调试输出函数》上有1条评论

  1. 以前只知道用echo,用echo “” 来换行. 原来PHP还有这么多的调试函数可以用.

评论已关闭。