PHP输出函数print, printf, sprintf的区别
来源:互联网 发布:如何查看tcp端口占用 编辑:程序博客网 时间:2024/05/22 23:12
PHP中常用的字符串输出方式是:使用echo和print两种方法来显示字符串。如果涉及格式化输出操作,还可以试用printf和sprintf函数。
一、先说echo和print两种方法
- print的语法格式为:int print ( string
$arg
) - echo的语法格式为:void echo ( string
$arg1
[, string$...
] )
echo都是一种类似于函数的输出方式而非函数,没有返回值,且支持多参数;
print是输出函数,其返回值为int类型的1,且只支持一个参数。
echo用法即可以用英文逗号”,”连接多参数,也可以用英文点号”.”作为连符组成一个参数,举个栗子:
echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.', chr(10);echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "\n";
print就不能用上面的英文逗号”,”连接多参数,只能用英文点号”.”作为连符组成一个参数。例如上述第二句用print写法为:
print('This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "\n");
二、重点来了,在PHP中sprintf和printf函数都是用来格式化操作字符串的,两者的输出语法格式分别为:
- printf的语法格式为:int printf ( string
$format
[, mixed$args
[, mixed$...
]] ) - sprintf的语法格式为:string sprintf ( string
$format
[, mixed$args
[, mixed$...
]] )
两者的区别是:
- printf()函数可以直接将格式化之后的字符串输出,而sprintf()函数需要使用echo方法将格式化后的字符串输出。
- printf()函数的返回值为int类型,表示打印出来字符串的字符数量,而sprintf()函数的返回值为一个字符串。
举个例子就都明白了:
阅读全文
0 0
- PHP输出函数print, printf, sprintf的区别
- php输出echo、print、print_r、printf、sprintf、var_dump的区别
- PHP echo, print, printf, sprintf函数的区别和使用
- PHP echo, print, printf, sprintf函数的区别和使用
- PHP echo, print, printf, sprintf函数的区别和使用
- PHP echo, print, printf, sprintf函数的区别和使用
- PHP echo, print, printf, sprintf函数的区别和使用
- PHP echo, print, printf, sprintf函数的区别和使用
- php: 输出echo、print、print_r、printf、sprintf、var_dump、die的区别比较
- 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的区别:
- echo, print, printf 和 sprintf 区别(PHP)
- echo, print, printf 和 sprintf 区别(PHP)
- echo print,printf(),sprintf()的区别
- cout,print,printf 和sprintf的区别
- php输出echo、print、print_r、printf、sprintf、var_dump比较
- 史上前端面试最全问答(附答案)
- hive多用户模式
- Java 古堡算式
- 博客之初体验
- scrapy Selector 选择器
- PHP输出函数print, printf, sprintf的区别
- HTTP知识填坑
- div标签清除float浮动样式方法
- 利用支持向量机(SVM)做手写数字识别
- linux常用命令(1)
- Myeclipse导入项目注释乱码问题的解决
- Java 国王放麦子
- 线性规划——单纯型算法
- 二分查找写法总结