PHP echo和print语句
我们经常使用echo语句来显示输出。在PHP中有两种基本的获取输出的方式:
- echo
echo和print都是语言结构,它们不像函数一样工作,因此不需要括号。然而,这两个语句都可以带有或不带有括号。我们可以使用这些语句来输出变量或字符串。
echo和print的区别
echo
- echo是一个用于显示输出的语句。
- echo可以带有或不带有括号。
- echo不返回任何值。
- 我们可以在echo中通过逗号(,)分隔多个字符串。
- echo比print语句更快。
- print也是一个语句,通常用作echo的替代方法来显示输出。
- print可以带有或不带有括号。
- print总是返回一个整数值,值为1。
- 使用print时,我们不能传递多个参数。
- print比echo语句更慢。
您可以通过以下程序来查看echo和print语句之间的区别。
例如(检查多个参数)
您可以在echo中通过逗号(,)分隔多个参数。它不会生成任何语法错误。
<?php
fname = "Gunjan";lname = "Garg";
echo "My name is: ".fname,lname;
?>
输出:
由于在打印语句中有多个参数,它会生成 语法错误 。
<?php
fname = "Gunjan";lname = "Garg";
print "My name is: ".fname,lname;
?>
输出:
举个例子(检查返回值)
echo语句不返回任何值。如果您尝试显示它的返回值,它将生成一个错误。
<?php
lang = "PHP";ret = echo lang." is a web development language.";
echo "</br>";
echo "Value return by print statement: ".ret;
?>
输出:
正如我们之前讨论的,print返回一个值,这个值永远是1。
<?php
lang = "PHP";ret = print lang." is a web development language.";
print "</br>";
print "Value return by print statement: ".ret;
?>
输出: