开发者社区> 问答> 正文

PHP var_dump()与print_r()

var_dump()和print_r()将数组作为字符串吐出之间有什么区别?

展开
收起
保持可爱mmm 2020-01-16 14:56:03 423 0
1 条回答
写回答
取消 提交回答
  • 该var_dump函数显示有关变量/表达式的结构化信息,包括其类型和值。递归地探索数组,并缩进显示结构的值。它还显示了哪些数组值和对象属性是引用。

    该print_r()约的方式,是由人类可读的可变显示的信息。数组值将以显示键和元素的格式显示。类似的符号用于对象。

    例:

    $obj = (object) array('qualitypoint', 'technologies', 'India'); var_dump($obj) 将显示在屏幕下方的输出中。

    object(stdClass)#1 (3) { [0]=> string(12) "qualitypoint" [1]=> string(12) "technologies" [2]=> string(5) "India" } 并且,print_r($obj)将在屏幕下方显示以下输出。

    stdClass Object ( [0] => qualitypoint [1] => technologies [2] => India )

    问题来源于stack overflow

    2020-01-16 14:56:16
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载