GVKun编程网logo

在PHP中echo和print有何不同?(php中echo和print的区别)

13

在这篇文章中,我们将带领您了解在PHP中echo和print有何不同?的全貌,包括php中echo和print的区别的相关情况。同时,我们还将为您介绍有关echo和print有哪些异同?、echo和p

在这篇文章中,我们将带领您了解在PHP中echo和print有何不同?的全貌,包括php中echo和print的区别的相关情况。同时,我们还将为您介绍有关echo 和print有哪些异同?、echo和print和print_r函数区别、echo和print和print_r函数区别_PHP教程、echo和print语句,echoprint语句_PHP教程的知识,以帮助您更好地理解这个主题。

本文目录一览:

在PHP中echo和print有何不同?(php中echo和print的区别)

在PHP中echo和print有何不同?(php中echo和print的区别)

这两个函数在PHP中是否有主要和基本的区别?

答案1

小编典典
  1. 速度。两者之间是有区别的,但是从速度的角度来看,使用哪一个无关紧要。echo稍微快一点,因为如果您真的想深入了解实际情况,它不会设置返回值。

  2. 表达。print()行为就像在你可以做一个函数: $ret = print "Hello World"; 并且$ret将会1。这意味着打印可以用作回声无法实现的更复杂表达式的一部分。PHP手册中的示例:

    $b ? print “true” : print “false”;

如果要在复杂表达式中使用,print也是优先级表的一部分。但是,它仅在优先级列表的底部。只有, AND OR XOR更低。

  1. 参数。语法是:echo expression [, expression[, expression] ... ]但是echo ( expression, expression )无效。这将是有效的:echo ("howdy"),("partner"); 一样:echo "howdy","partner"; (在这个简单的示例中放入括号没有用,因为这样的单个术语不存在运算符优先级问题。)

因此,不带括号的echo可以采用多个参数,这些参数会串联在一起:

   echo  "and a ", 1, 2, 3;   // comma-separated without parentheses   echo ("and a 123");        // just one parameter with parentheses

print() 只能采用一个参数:

   print ("and a 123");   print  "and a 123";

echo 和print有哪些异同?

echo 和print有哪些异同?

就像以前大家喜欢讨论include和require一样,现在貌似比较流行比较print和echo.我也就此向大家咨询一下这两者有什么异同?

自己先回答一个
相同点:
1.都是语言结构

不同点:
1.echo 支持多个参数,print只支持一个。

抛砖引玉

回复内容:

就像以前大家喜欢讨论include和require一样,现在貌似比较流行比较print和echo.我也就此向大家咨询一下这两者有什么异同?

自己先回答一个
相同点:
1.都是语言结构

不同点:
1.echo 支持多个参数,print只支持一个。

抛砖引玉

哈哈,可能这问题太简单了,没人回答。
echo 比print 更快

echo 命令和 print 命令 相同,没有区别
echo 函数 和 print 函数 有区别。
echo() 无返回值,与echo 命令相同
print() 有返回值,成功,返1,false,返0.

echo和print和print_r函数区别

echo和print和print_r函数区别

文章介绍了三个输出函数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");
print "good for you";

echo 和 print 的作用都是输出字符串。echo 和 print 之间主要的区别在于,echo 的速度比 print 快,因为 echo 没有返回值。


print_r()函数 ,只用于输出数组。

php 中 print_r 函数输出的数组内容不排列。为了让它输出的好看些。如,数组有多层。分段列出,我们可以这样写:

Example #1 print_r() example

 代码如下 复制代码

<br><?php <br />
$a = array (''a'' =&gt; ''apple'', ''b'' =&gt; ''banana'', ''c'' =&gt; array (''x'', ''y'', ''z''));<br>
print_r ($a);<br>
?&gt;<br>
登录后复制

The above example will output:

<br>
Array<br>
(<br>
    [a] =&gt; apple<br>
    [b] =&gt; banana<br>
    [c] =&gt; Array<br>
        (<br>
            [0] =&gt; x<br>
            [1] =&gt; y<br>
            [2] =&gt; z<br>
        )<br>
)<br>
登录后复制

echo和print和print_r函数区别_PHP教程

echo和print和print_r函数区别_PHP教程

文章介绍了三个输出函数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 如果有多个参数,应用逗号分隔,每个参数没有必要加小括号,正确写法如下:

立即学习“PHP免费学习笔记(深入)”;

 代码如下 复制代码
echo "good ","for ","you";

注意,如果 echo 有多个参数,只用一个小括号将所有参数围起来,是错误的写法。下面的写法是错误的:

 代码如下 复制代码
echo ("good ","for ","you");

print 只能有一个参数,比如:

 代码如下 复制代码

print ("good for you");
print "good for you";

echo 和 print 的作用都是输出字符串。echo 和 print 之间主要的区别在于,echo 的速度比 print 快,因为 echo 没有返回值。


print_r()函数 ,只用于输出数组。

php 中 print_r 函数输出的数组内容不排列。为了让它输出的好看些。如,数组有多层。分段列出,我们可以这样写:

Example #1 print_r() example

 代码如下 复制代码

<br><?php <br />
$a = array (''a'' =&gt; ''apple'', ''b'' =&gt; ''banana'', ''c'' =&gt; array (''x'', ''y'', ''z''));<br>
print_r ($a);<br>
?&gt;<br>
登录后复制

The above example will output:

<br>
Array<br>
(<br>
    [a] =&gt; apple<br>
    [b] =&gt; banana<br>
    [c] =&gt; Array<br>
        (<br>
            [0] =&gt; x<br>
            [1] =&gt; y<br>
            [2] =&gt; z<br>
        )<br>
)<br>
登录后复制

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632227.htmlTechArticle文章介绍了三个输出函数echo和print和print_r区别,下面我们来一下介绍一下用法速度问题。 1.echo和print的区别 PHP中echo和print的功能基本相同(...

echo和print语句,echoprint语句_PHP教程

echo和print语句,echoprint语句_PHP教程

echo和print语句,echoprint语句

在php中,有两种基本的输出方法:echo  和  print

echo 和 print 之间的差异:

  • echo——能够输出一个以上的字符串,无返回值
  • print——只能输出一个字符串,并始终返回值为1

echo的语句:

  echo是一个语言结构,有无括号均可使用:echo 或echo();

  例如:

立即学习“PHP免费学习笔记(深入)”;

显示字符串:

php

echo "

PHP is fun!

";

echo "Hello  world!";

echo "计划","学习","PHP";

?>

显示变量:

$txt1 = "Learn PHP";

$txt2 = "***.com";

$cars = array("Volvo","BWM","AABB");

 

echo $txt1;

echo "
";

echo "Study PHP at $txt2";

echo "
";

echo "my car is a {$cars[0]}";

?>

 

print的语句:

  print也是语言结构,有无括号均可使用: print 或 print();

 

显示字符串:

print "

PHP is fun!

";

print ""Hello world!
";

print "I''m about to learn PHP!";

?>

显示变量:

$txt1="Learn PHP";

$txt2="W3School.com.cn";

$cars=array("Volvo","BMW","SAAB");

print $txt1;

print "
";

print "Study PHP at $txt2";

print "My car is a {$cars[0]}";

?>

好了,暂时就这些了,想起来再补,欢迎广大网友来喷!!!!!!

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1133564.htmlTechArticleecho和print语句,echoprint语句 在php中,有两种基本的输出方法:echo 和 print echo 和 print 之间的差异: echo能够输出一个以上的字符串,无返回...

关于在PHP中echo和print有何不同?php中echo和print的区别的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于echo 和print有哪些异同?、echo和print和print_r函数区别、echo和print和print_r函数区别_PHP教程、echo和print语句,echoprint语句_PHP教程等相关内容,可以在本站寻找。

本文标签: