PHP echo和print语句

我们经常使用echo语句来显示输出。有两种在PHP中获取输出的基本方法:

  • 回声
  • 打印
echo和print是语言构造, 它们从不表现为函数。因此, 不需要括号。但是, 两个语句都可以使用或不使用括号。我们可以使用这些语句输出变量或字符串。
回声和打印之间的区别 回声
  • echo是一条语句, 用于显示输出。
  • echo可以带或不带括号。
  • echo不返回任何值。
  • 我们可以在回显中传递多个用逗号(, )分隔的字符串。
  • echo比print语句快。
打印
  • print也是一条语句, 在很多时候被用作回显以显示输出的替代方法。
  • 可以在带有或不带有括号的情况下使用print。
  • print始终返回一个整数值, 即1。
  • 使用print, 我们不能传递多个参数。
  • 打印比echo语句慢。
你可以在以下程序的帮助下查看echo和print语句之间的区别。
例如(检查多个参数)
你可以在回显中传递多个用逗号(, )分隔的参数。它不会产生任何语法错误。
< ?php$fname = "Gunjan"; $lname = "Garg"; echo "My name is: ".$fname, $lname; ?>

输出
PHP echo和print语句

文章图片
由于打印语句中有多个参数, 因此将生成语法错误。
< ?php$fname = "Gunjan"; $lname = "Garg"; print "My name is: ".$fname, $lname; ?>

输出
PHP echo和print语句

文章图片
例如(检查返回值)
echo语句不返回任何值。如果尝试显示其返回值, 它将生成错误。
< ?php$lang = "PHP"; $ret = echo $lang." is a web development language."; echo "< /br> "; echo "Value return by print statement: ".$ret; ?>

输出
PHP echo和print语句

文章图片
正如我们已经讨论过的, print返回一个值, 该值始终为1。
< ?php$lang = "PHP"; $ret = print $lang." is a web development language."; print "< /br> "; print "Value return by print statement: ".$ret; ?>

【PHP echo和print语句】输出
PHP echo和print语句

文章图片

    推荐阅读