美文网首页
PHP 调试程序时使用 echo、print()、print_

PHP 调试程序时使用 echo、print()、print_

作者: CoderZb | 来源:发表于2018-12-20 19:14 被阅读3次

笼统概括:

echo和print():不能输出数组类型,对象类型的数据。会报Array to string conversion的错误

print_r()、dump()、var_dump()、var_export():能输出任何类型的数据,不会报错,只是显示格式有差别而已。

总结:尽量用print_r()、dump()、var_dump()、var_export(),个人比较喜欢用dump()


声明数组

$arr = array('a','b','c');

echo $arr;打印内容如下:报错

Array to string conversion

print $arr;打印内容如下:报错

Array to string conversion

print_r($arr);打印内容如下:正常输出

Array ( [0] => a [1] => b [2] => c )

var_dump($arr);打印内容如下:正常输出

array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" }

var_export($arr);打印内容如下:正常输出

array ( 0 => 'a', 1 => 'b', 2 => 'c', )

dump($arr);打印内容如下:正常输出

array(3) {
  [0] => string(1) "a"
  [1] => string(1) "b"
  [2] => string(1) "c"
}

相关文章

网友评论

      本文标题:PHP 调试程序时使用 echo、print()、print_

      本文链接:https://www.haomeiwen.com/subject/flpekqtx.html