php输出之echo和print的用法和区别

原创 PHP笔记  2017-03-10 19:29  阅读 1,322 views 次

一般而言,任何语言都有自己的输出方式,php语言也不例外,接下来我们就一起看看php中的两个基本的输出方式: echo 和 print

echo语法格式:

  1. echo "输出内容1","输出内容2";
  2. echo '输出内容1','输出内容'2;
  3. echo 变量1,变量2;
  4. echo 表达式1,表达式2;
  5. echo (变量1),(变量2);//不能写成echo(变量1,变量2)
  6. echo变量1.变量2.变量3;//字符串连接

实例:

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
$a=1;
$b=2;
echo $a;//输出变量的值
echo "<br/>";//输出字符串换行
echo $a,$b;//输出两个变量的值
echo "<br/>";
echo '1+2=';//输出字符串
echo $a+$b;//输出表达式的值
echo "<br/>";
echo $a,$b,"<br/>",'1+2=',$a+$b;//同时输出,与echo $a.$b."<br/>".'1+2='.($a+$b);效果相同
?>

运行结果:

print语法格式:

  1. print "输出内容;
  2. print '输出内容;
  3. print 变量;
  4. print 表达式;
  5. print(变量);
  6. print 变量1.变量2.变量3;

实例:

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
$a=1;
$b=2;
print $a;//输出变量的值
print "<br/>";
print '1+2=';//输出字符串
print $a+$b;//输出表达式的值
print "<br/>";
?>

运行结果:

提示:上述两个实例中有时用单引号,有时又用双引号,那单引号和双引号效果相同吗?答案是否定的,详情:php语言中单引号与双引号的区别

说明:

  1. echo 和print的用法基本相同,只是print不能同时输出多个字符串或值;
  2. echo 输出的速度比 print 快;
  3. echo 没有返回值,print有返回值;
本文地址:https://www.ggbiji.com/php-echo-print.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情