`
wsql
  • 浏览: 12098624 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

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函数之间的区别与用法详解

    在PHP编程语言中,有四个主要的函数用于输出数据:`echo`、`print`、`printf`和`sprintf`。这些函数虽然都是用来显示数据,但它们在使用上具有不同的特性和用法。 1. **echo**: `echo` 是一个语言构造器,而非...

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

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

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

    本文将详细介绍PHP中常用的字符串输出方法,包括echo、print、printf以及sprintf的用法和技巧。 1. echo用法 echo是PHP中最基本的输出语句,可以用来输出字符串、变量或者字符串与变量的组合。echo语句可以单独使用...

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

    本文将详细介绍`echo`、`print`、`print_r`、`printf`、`sprintf`和`var_dump`这六个函数或语句的区别。 1. `echo` `echo`是PHP的一个语言结构,而非函数,它用于输出一个或多个字符串。`echo`不返回任何值,因此不...

    PHP学习之输出字符串(echo,print,printf,print_r和var_dump)

    `echo`是PHP中的一个关键字,用于快速输出一个或多个字符串。它没有返回值,速度较快,且可以一次输出多个值,之间用逗号分隔。例如: ```php echo 'Test String1', 'Test String2'; ``` 2. `print`: `print`...

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

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

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

    在PHP编程语言中,`sprintf`和`printf`都是用于字符串格式化的函数,它们能够将变量按照特定的格式插入到字符串中。理解这两个函数的区别对于编写清晰、可读性强的PHP代码至关重要。 首先,`sprintf`函数的工作原理...

    PHP echo深入理解

    `echo` 和 `print` 都用于输出字符串,但它们之间存在细微差别: - **性能**:`echo` 通常比 `print` 快,因为它不返回任何值,而 `print` 作为语言构造器返回 `1`,即使这差异在大多数情况下微不足道。 - **多值...

    PHP中echo和print的区别

    在PHP编程语言中,`echo`和`print`都是用于输出数据到页面的两种常见方法。虽然它们在大多数情况下可以互换使用,但还是存在一些微妙的差异。 首先,`echo`和`print`都是语言构造,而不是真正的函数。这意味着它们...

    PHP中几种输出函数的区别

    本文将详细解析PHP中的几种输出函数,包括它们的特点、用途和区别。 1. `echo`: - `echo`是一个语言结构,而非函数,这意味着它的效率相对较高,因为它不需要函数调用的过程。 - `echo`返回值为`void`,意味着它...

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

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

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

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

    PHP教程之基本语法.docx

    PHP 中的输出函数有 echo() 函数、print() 函数、printf() 函数和 sprintf() 函数等。 echo() 函数可以输出一个或多个字符串,可以用圆括号,也可不用。在实际应用中,我们一般不用圆括号;echo 更像一条语句,无...

    PHP教程之基本语法.pdf

    2. **`print()`函数**:与`echo()`类似,但`print()`返回一个数值1,表示成功。例如: ```php print "今天天气很好,我们出去玩!"; ``` 当使用`echo`输出`print()`的结果时,还会看到返回值1。 3. **`printf()...

    将数组写入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...

Global site tag (gtag.js) - Google Analytics