在 PHP 中显示输出有两种方法:使用 echoprint 语句。这两个语句几乎相同,但有一些细微差别,如下所示。

echo 和 print 语句之间的区别

  • echo 不返回任何值,而 print 返回值1. 因此 print 可以用在表达式中。
  • echo 可以带多个参数,以逗号分隔 , 而 print 只带一个参数。
  • echo 比 print 稍快。

该问题是PHP面试的一道参考题,详情请访问这里

PHP echo 语句

echo 语句可以带或不带括号使用 - echoecho()

处理文本

下面的示例说明了如何使用 echo 语句显示文本。

<?php
echo "<h3>This is a HTML line.</h3>\n";
echo "Single parameter is used with echo statement.\n";
echo "Multiple ","parameters ", "are used with echo statement.\n";
?> 

上述代码的输出将是:

<h3>This is a HTML line.</h3>
Single parameter is used with echo statement.
Multiple parameters are used with echo statement. 

使用变量

在下面的示例中,echo 语句是用于显示变量。

<?php
$x = 15;
$y = 10;  

echo "x的值为 ".$x." , y的值为 ".$y.".\n";

//另一种显示方式
echo "x的值为 $x , y的值为 $y.\n";
?> 

上述代码的输出将是:

x的值为 15 , y的值为 10.
x的值为 15 , y的值为 10. 

PHP print语句

打印语句可以与或不一起使用括号 - printprint()

处理文本

下面的示例说明了如何使用 print 语句来显示文本。

<?php
print "<h3>This is a HTML line.</h3>\n";
print "Only single parameter can be used with print statement.\n";
?> 

上述代码的输出将是:

<h3>This is a HTML line.</h3>
Only single parameter can be used with print statement. 

使用变量

在下面的示例中,print语句用于显示变量。

<?php
$x = 15;
$y = 10;  

print "x的值为 ".$x." , y的值为 ".$y.".\n";

//显示相同内容的另一种方式
print "x的值为 $x , y的值为 $y.\n";
?> 

上述代码的输出将是:

x的值为 15 , y的值为 10.
x的值为 15 , y的值为 10.