echo和print和print_r函数区别
程序员文章站
2024-01-07 12:11:16
...
文章介绍了三个输出函数echo和print和print_r区别,下面我们来一下介绍一下用法速度问题。
1.echo和print的区别
PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。
$r = print "Hello World";
这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。
echo 没有返回值;print 有返回值,print 的返回值总是1。
表达式
print 可以用于复杂的表达式,而 echo 不可以。比如 print 可以用于如下示例:
代码如下 | 复制代码 |
|
参数
echo 可以有多个参数,而 print 只能有一个参数。
echo 如果有多个参数,应用逗号分隔,每个参数没有必要加小括号,正确写法如下:
代码如下 | 复制代码 |
echo "good ","for ","you"; |
注意,如果 echo 有多个参数,只用一个小括号将所有参数围起来,是错误的写法。下面的写法是错误的:
代码如下 | 复制代码 |
echo ("good ","for ","you"); |
print 只能有一个参数,比如:
代码如下 | 复制代码 |
print ("good for you"); |
echo 和 print 的作用都是输出字符串。echo 和 print 之间主要的区别在于,echo 的速度比 print 快,因为 echo 没有返回值。
print_r()函数 ,只用于输出数组。
php 中 print_r 函数输出的数组内容不排列。为了让它输出的好看些。如,数组有多层。分段列出,我们可以这样写:
Example #1 print_r() example
代码如下 | 复制代码 |
The above example will output:
|
推荐阅读
-
echo和print和print_r函数区别
-
echo, print, printf 和 sprintf 区别_php技巧
-
powerpoint2003官方下载免费完整版 php中理解print EOT分界符和echo EOT的用法区别小结
-
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别,gzencodegzdeflate
-
解析php addslashes()与add*es()函数的区别和比较_PHP教程
-
unable to print echo和print语句
-
c语言 结构体函数:PHP的语言结构和函数的区别
-
C 函数参数传递一级指针和二级指针的区别
-
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)_php基础
-
8 PHP 5 echo 和 print 语句