`
omygege
  • 浏览: 1350320 次
文章分类
社区版块
存档分类
最新评论

PHP中echo,print,printf,sprintf的区别:

 
阅读更多

在PHP中,可以使用echo和print两种方法来显示字符串,严格的说,echo和print都不算是函数,而是一种类似于函数的输出方式.
print输出方式的返回值为int类型的,返回值永远是1,print的语法格式如下:
int print(string $str)
echo输出方式是没有返回值的,echo的语法格式如下:
void echo(string $str[,string $str1...])
在PHP中,一般情况下echo和print是可以通用的,但是在某些情况下两种方式也是有区别的,具体表现在:
1)echo支持多个参数,但是print只支持一个参数
2)echo返回值为void,print有一个永远为1的返回值

在PHP中,sprintf和printf函数是用来对字符串进行格式化操作的,不同的地方是
1)printf()函数可以直接将格式化之后的字符串显示输出,而sprintf()函数需要使用echo方 法才可以讲格式化后的字符串显示输出.
2)printf()函数的返回值为int类型的整数,代表打印出来字符串中字符的数量,而sprintf()函数的返回值为一个字符串

printf()函数与sprintf()函数的语法格式为:
int printf(string $format[,mixed $arg1[,mixed args2...]])
string sprintf(string $format[,mixed $arg1[,mixed args2...]])

一个小例子:

分享到:
评论

相关推荐

    echo, print, printf 和 sprintf 区别

    – echo 是命令,不能返回值。echo后面可以跟很多个参数,之间用... – sprintf 跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。 – echo 是命令,不能返回值。echo后面可以跟很多个

    PHP echo,print,printf,sprintf函数之间的区别与用法详解

    1. echo函数: 输出函数,是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如: echo $myvar1; echo 1,2,$myvar,”<b>bold”; 2. print函数: 是函数,可以返回一个值,只能有一个参数。 int print ...

    PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码

    请说明echo、print、print_r的区别 看着很简单,一般会出现在初中级的笔试题中。但是要真正说明白这些语言结构或者函数也不是那么简单的事情。今天我们就来好好看看这些打印输出相关的内容。 echo 最基础的输出语句...

    php常用字符串输出方法分析(echo,print,printf及sprintf) 原创

    本文讲述了php常用字符串输出方法。分享给大家共大家参考,具体如下: 1. echo用法:可用echo 直接输出,也可以...2. print用法:同上echo一样,只是print运行速度比echo慢,且一次只能输出一个字符串,始终返回1 $stri

    php输出echo、print、print_r、printf、sprintf、var_dump的区别比较

    本篇文章是对php输出echo、print、print_r、printf、sprintf、var_dump的区别进行了详细的分析介绍,需要的朋友参考下

    php常用字符串输出方法分析(echo,print,printf及sprintf) <font color=red>原创</font>

    主要介绍了php常用字符串输出方法,结合实例形式分析了echo、print、printf及sprintf输出字符串的具体用法与相关使用技巧,需要的朋友可以参考下

    php中sprintf与printf函数用法区别解析

    echo sprintf(“%0.2f”,$num1).” ”; //输出 21.00$num2 = 16.3287;echo sprintf(“%0.2f”,$num2).” ”; //输出 16.33$num3 = 32.12329;echo sprintf(“%0.2f”,$num3).” ”; //输出 32.12 ?&gt; ...

    php echo, print, print_r, sprintf, var_dump, var_expor的使用区别

    echo()的(不同于其他一些语言构造)并不像一个功能,所以它不能总是在函数中使用。此外,如果你想传递多个参数的echo(),参数必须不被括在括号内。echo()是命令,不能返回值。echo后面可以跟很多个参数,之间...

    深入浅析php中sprintf与printf函数的用法及区别

    sprintf() 函数把格式化的字符串写入变量中。 arg1、arg2、++ 参数将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。 注释:...

    将数组写入txt文件 var_export

    您可能感兴趣的文章:php输出echo、print、print_r、printf、sprintf、var_dump的区别比较php echo, print, print_r, sprintf, var_dump, var_expor的使用区别深入php var_dump()函数的详解PHP学习之输出字符串(echo...

    那些年一起学习的PHP(三)

    PHP向浏览器的基本输出方式有Echo(),Print(),printf(),sprintf()我们可以对比一下一上四种输出方式。 Function Echo() print() printf() sprintf() Return Void int: ever return 1 int: string ...

    PHP sprintf()函数用例解析

    php //sprintf()函数,返回值为格式化后的字符串 string sprintf ( string $format [, mixed $args [, mixed $… ]] ) $y = 11; $m = 3; $d = 9; $date = sprinf(‘d-d-d’, $y, $m ,$d); echo $date; //0011-0 //...

    php 常用字符串函数总结

    print,echo,printf(),sprintf(): echo()不是函数,print()是函数,有返回值,boolen,false,true; printf()格式化输出 –函数,把文字格式化以后输出,直接调用系统调用进行IO的,他是非缓冲的。如: $name=”...

    PHP数字前补0的自带函数sprintf 和number_format的用法(详解)

    很多时候我们需要对数字进行格式化,比如位数不足前面加0补足。... echo sprintf('s',444);//输出5为字符串,不足以0补充 ?&gt; sprintf()函数 1. 语法 sprintf(format,arg1,arg2,arg++) 参数 描述

    如何使用PHP中的字符串函数

    1)echo,print,printf,sprintf 前两个函数是输出字符串.字符串中如果有变量名则被替换成其值. 后两个函数类似于C的同名函数. (2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower, strtoupper,substr,...

    PHP基础教程HTML版本

    (1)echo,print,printf,sprintf 前两个函数是输出字符串.字符串中如果有变量名则被替换成其值. 后两个函数类似于C的同名函数. (2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower, strtoupper,substr,...

    PHP打印输出函数汇总

    本文给大家汇总介绍了7种php常用的打印输出函数,分别是echo,print,printf,sprintf,print_r,var_dump,die,希望对大家学习php能够有所帮助

Global site tag (gtag.js) - Google Analytics