您当前的位置: 首页 > 网站编程 > PHP教程 > php中echo和print的区别

php中echo和print的区别

作者:guanchaofeng 来源:不详 发布时间: 2008-10-04 21:55 点击:
一、echo的说明: echo可以同时输出多个字符串,并不需要圆括号;echo更象一条语句;推荐用echo;例如: ?php echo中国站长天空,站长建站乐园; ? echo()无返回值,与echo命令相同;echo可以多个参数,echo无返回值。 二、print的说明: print()只可以同时输

php中echo和print的区别

  一、echo的说明:

  echo可以同时输出多个字符串,并不需要圆括号;echo更象一条语句;推荐用echo;例如:
<?php
echo '中国站长天空,站长建站乐园';
?>


  echo()无返回值,与echo命令相同;echo可以多个参数,echo无返回值。

  二、print的说明:

  print()只可以同时输出一个字符串,需要圆括号;print是函数;print的用法和C语言很像,所以会对输出内容里的%做特殊解释;print()和print没有太大的区别,一个函数,一个是命令。

  print还可以这样使用: 
<?
print <<<dND
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
</body>
</html>
dND
?>


  这样可以输出大段的HTML,而且不用把里面的引号转义。

  print只有一个参数,print有:ture,1;false,0。

  三、区别细节:

  echo命令和print命令相同,没有区别 ;

  echo函数和print函数有区别;

  print()有返回值,当其执行失败(比如断线)时返回flase;

  printf()和sprintf()类似,均为格式化输出,不同的是前者输出到标准输出,后者输出到变量。

  在同一页面中使用<<<标记,标记名为配对出现,同一页面中不允许同名出现两个以上标记名。配对标记名的结尾标记名应单独一行,前后均不允许输出字符(例如空格等不可见但存在的字符)。

  例如下面的书写格式:

  echo <<< EOT 

  EOT; 

  print <<< EOT 

  EOT; 

  其含义如下: 

  <<<:运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理;EOT:自定义分界符,结束时必须位于行首。
分享到:
本文"php中echo和print的区别"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4