美文网首页
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