Php 简明教程
PHP - Echo/Print
在 PHP 中, echo 和 print 语句都用于在浏览器或 PHP 控制台上呈现输出。它们两个都不是函数,而是语言结构。因此,不应在其中任何一个中使用括号。
The "echo" Statement in PHP
echo 语句与以下 syntax 搭配使用 −
echo(string ...$expressions): void
echo 语句输出一个或多个表达式,没有额外的换行符或空格。
Example
以下是 echo 语句在 PHP 中工作方式的一个示例 −
<?php
$name = "Rajesh";
echo "Hello " . $name . " How are you?"
?>
它将生成以下 output −
Hello Rajesh How are you?
由于双引号字符串在 PHP 中类似于单引号字符串,因此以下语句会产生相同输出。
echo 'Hello ' . $name . ' How are you?';
Example
双引号字符串输出变量的值。因此,以下语句在打印输出之前插入“$name”变量的值。
<?php
$name = "Rajesh";
echo "Hello $name How are you?";
?>
它将生成以下 output −
Hello Rajesh How are you?
The "print" Statement in PHP
print 语句类似于 echo,但它输出表达式。
print(string $expression): int
与 echo 一样,print 也是一种语言结构。它的参数是一个表达式,但它不会放在括号中。
主要区别在于 PHP 中的 print 语句只接受一个参数,并且总是返回 1。
Example
看看下面的 example −
<?php
$name = "Rajesh";
print "Hello " . $name . " How are you?\n";
print "Hello $name How are you?";
?>
它将生成以下 output −
Hello Rajesh How are you?
Hello Rajesh How are you?
Output Multiline Strings Using Print/Echo
echo 和 print 语句都可以输出跨越编辑器中多行内容的多行字符串。请看以下示例 −
<?php
print "
Multi-line
string can be output
by echo as well as
print statement in PHP
";
?>
它将生成以下 output −
Multi-line
string can be output
by echo as well as
print statement in PHP
如果把 print 替换成 echo ,输出会保持不变。