欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

【转】PHP:echo、print、print_r、sprintf、var_dump其间的区别

程序员文章站 2022-05-20 13:38:15
...
【转】PHP:echo、print、print_r、sprintf、var_dump之间的区别

- echo
是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如:

echo $myvar1;
echo 1,2,$myvar,"bold";

- print
是函数,可以返回一个值,只能有一个参数。

- printf
函数,把文字格式化以后输出,如:

$name="hunte";
$age=25;
printf("my name is %s, age %d", $name, $age);

- sprintf
跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。

- print_r
print_r通常用于打印变量的相关信息,通常在调试中使用。

print_r(true);           //输出1
print_r(false);          //没有输出
print_r(null);          //没有输出

- var_dump
var_dump此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。

var_dump(true); //输出 bool(true)
var_dump(false);   // bool(false)
var_dump(null);   // bool(null)

var_dump()和print_r()的区别:
var_dump返回表达式的类型与值而print_r仅返回结果,相比调试代码使用var_dump更便于阅读。

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 【转】PHP:echo、print、print_r、sprintf、var_dump其间的区别
  • 专题推荐

    作者信息
    【转】PHP:echo、print、print_r、sprintf、var_dump其间的区别

    认证0级讲师

    推荐视频教程
  • 【转】PHP:echo、print、print_r、sprintf、var_dump其间的区别javascript初级视频教程
  • 【转】PHP:echo、print、print_r、sprintf、var_dump其间的区别jquery 基础视频教程
  • 视频教程分类