在 PHP 中显示输出有两种方法:使用 echo 和 print 语句。这两个语句几乎相同,但有一些细微差别,如下所示。
echo 和 print 语句之间的区别
- echo 不返回任何值,而 print 返回值1. 因此 print 可以用在表达式中。
- echo 可以带多个参数,以逗号分隔 , 而 print 只带一个参数。
- echo 比 print 稍快。
该问题是PHP面试的一道参考题,详情请访问这里。
PHP echo 语句
echo 语句可以带或不带括号使用 - echo 和 echo()。
处理文本
下面的示例说明了如何使用 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语句
打印语句可以与或不一起使用括号 - print 和 print()。
处理文本
下面的示例说明了如何使用 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.