PHP 5 echo 和 print 语句


PHP 5 Echo 和 Print 语句

简介

PHP 5中,有两种输出文本或变量的语句:echo和print。echo和print都可以输出字符串,并可将多个字符串和变量组合成一个复杂的字符串输出。这两种语句的返回值都是 void,即没有返回值。

Echo语句

echo语句可以输出简单和复杂的字符串,如下所示:

<?php
echo "Hello World!";
?>

输出结果为:

Hello World!

可以将多个字符串和变量组合成一个复杂的字符串输出,如下所示:

<?php
$name = "Tom";
$age = 20;
echo "My name is " . $name . ", and I am " . $age . " years old.";
?>

输出结果为:

My name is Tom, and I am 20 years old.

Print语句

print语句同样可以输出简单和复杂的字符串,如下所示:

<?php
print "Hello World!";
?>

输出结果为:

Hello World!

同样可以将多个字符串和变量组合成一个复杂的字符串输出,如下所示:

<?php
$name = "Tom";
$age = 20;
print "My name is " . $name . ", and I am " . $age . " years old.";
?>

输出结果为:

My name is Tom, and I am 20 years old.

Echo 和 Print 的区别

  1. echo可以同时输出多个参数,而print不能。
  2. echo的速度要比print快,因为echo没有返回值,而print必须返回1。
  3. 如果要在表达式中使用echo,需要用括号将其括起来;而print则不需要括号。

总结

在PHP 5中,echo和print都是用于输出字符串和变量的语句,可以将多个字符串和变量组合成一个复杂的字符串输出。两者的区别主要在于输出多个参数的能力、速度和表达式中的使用。开发人员可以根据实际需要选择使用echo或print语句。