echo、print、print_r、var_dump区别

栏目: PHP · 发布时间: 5年前

echo

  • 输出单个或多个字符,多个使用逗号分隔
  • 无返回值
echo "String 1", "String 2";

print

print "Hello";
if ($expr && print "foo") {}

print_r

  • 输出关于变量的易于理解的信息
  • 支持多种数据类型,包括字符、数组、对象,格式化成易读格式
  • 在调试时非常有用
  • 若设置第二个参数,可将输出值返回(而不直接输出)
$b = [
    'm' => 'monkey',
    'foo' => 'bar',
    'x' => ['x', 'y', 'z'],
];
$results = print_r($b, true); //$results 包含了 print_r 的输出

var_dump

  • 输出关于变量的易于理解的信息,多个可用分号分隔
  • 支持多种数据类型,包括字符、数组、对象,格式化成易读格式
  • 输出格式与 print_r 不同, var_dump 的输出包含 数据类型
  • 在调试时非常有用
  • 无返回值

注意

  • 即使 print 可用于表达式,但这种用法,常常不利于代码可读性,与其他操作符混用容易让人误解
  • echoprint 都是语言结构, print_rvar_dump 是普通函数。 echoprint 使用时,不需要使用括号将变量括起来

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

软件研发之道

软件研发之道

Jim McCarthy、Michele McCarthy / 赵 俐、石华耀 / 人民邮电出版社 / 2011-8 / 45.00元

Jim McCarlthy等的《软件研发之道 微软开发团队的经验法则》叙述 了微软Visual C++开发团队的故事,通过作者的总结和归纳告诉读者如何 构建一个优秀的软件开发团队,如何在一段时间内成功地交付一个软件。 作为升级版,作者将言简意赅的法则扩展到57条,包括了软件研发及营销 的全部内容,相信每一位项目经理都会对此书爱不释手。 《软件研发之道 微软开......一起来看看 《软件研发之道》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具