PHP echo和print语句

2024年11月15日 PHP echo和print语句 极客笔记

PHP echo和print语句

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

  • echo
  • print

echo和print都是语言结构,它们不像函数一样工作,因此不需要括号。然而,这两个语句都可以带有或不带有括号。我们可以使用这些语句来输出变量或字符串。

echo和print的区别

echo

  • echo是一个用于显示输出的语句。
  • echo可以带有或不带有括号。
  • echo不返回任何值。
  • 我们可以在echo中通过逗号(,)分隔多个字符串。
  • echo比print语句更快。

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; 
?>

输出:

本文链接:http://so.lmcjl.com/news/17867/

展开阅读全文