echo(),print(),printf(),sprintf()用法比较
2010-11-08 23:59
393 查看
一、首先,按照PHP手册上说的,echo()和print()都不是真正的函数(而是语言结构),所以小括号不是必须的(一般用双引号或者单引号)。原文:echo()/print() is not actually a real function (it is a language construct) so you are not required to use parentheses with it.
这两者的主要区别在于:
1.echo()不返回值,print()始终返回int型1
2.echo后面可以跟多个参数,中间用逗号隔开;print后面只能跟一个参数
3.echo()更高效
echo后面跟多个参数的话,使用小括号要注意:
二、printf和sprintf函数都是用来对字符串进行格式化操作的,不同的地方是
1.printf()函数可以将格式化之后的字符串直接输出,而sprintf()函数需要使用echo方法才可以将格式化后的字符串显示输出。
2.printf()函数的返回值为int类型的整数,代表打印出来字符串中字符的数量,而sprintf()函数的返回值为格式化的字符串。
总结:echo、print与printf都可以用来输出字符串到网页上。echo与print输出的是没有格式化的字符串,printf则是输出格式化的字符串。sprintf并不是直接输出字符串到网页上,而是返回格式化的字符串。
然后在使用echo、print或是printf来输出这个格式化的字符串。
这两者的主要区别在于:
1.echo()不返回值,print()始终返回int型1
2.echo后面可以跟多个参数,中间用逗号隔开;print后面只能跟一个参数
3.echo()更高效
echo后面跟多个参数的话,使用小括号要注意:
echo "a","b","c"; //用双引号 echo ("a"),("b"),("c"); //用小括号,每个参数要分别括起来
二、printf和sprintf函数都是用来对字符串进行格式化操作的,不同的地方是
1.printf()函数可以将格式化之后的字符串直接输出,而sprintf()函数需要使用echo方法才可以将格式化后的字符串显示输出。
2.printf()函数的返回值为int类型的整数,代表打印出来字符串中字符的数量,而sprintf()函数的返回值为格式化的字符串。
总结:echo、print与printf都可以用来输出字符串到网页上。echo与print输出的是没有格式化的字符串,printf则是输出格式化的字符串。sprintf并不是直接输出字符串到网页上,而是返回格式化的字符串。
然后在使用echo、print或是printf来输出这个格式化的字符串。
相关文章推荐
- PHP echo,print,printf,sprintf函数之间的区别与用法详解
- php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
- echo、print、print_r、printf、sprintf、var_dump的区别比较
- php输出语句echo、print、print_r、printf、sprintf、var_dump比较
- php输出echo、print、print_r、printf、sprintf、var_dump比较
- PHP基础温习之echo print printf sprintf print_r var_dump的用法与区别
- php输出echo、print、print_r、printf、sprintf、var_dump比较
- php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
- php输出echo、print、print_r、printf、sprintf、var_dump比较
- php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
- php: 输出echo、print、print_r、printf、sprintf、var_dump、die的区别比较
- php中echo, print, printf 和 sprintf 的用法和区别
- echo、print、print_r、printf、sprintf、var_dump的区别比较
- php输出echo、print、print_r、printf、sprintf、var_dump比较
- php输出echo、print、print_r、printf、sprintf、var_dump比较
- php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
- php输出echo、print、print_r、printf、sprintf、var_dump比较
- php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
- PHP echo,print,printf,sprintf函数之间的区别与用法详解
- PHP输出echo、print、print_r、printf、sprintf、var_dump比较