php print和print_f,php的高手们 请详解 echo printf print 有什么区别?

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(true); //输出1

print_r(false); //没有输出

print_r(null); //没有输出

⑥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更便于阅读。

http://hi.baidu.com/%D4%BC_%CA%F8/blog/item/fe3f186793f6527d0d33fa4e.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值