var_dump()和print_r()将数组作为字符串吐出之间有什么区别?
该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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。