ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在php中echo和print的区别?

在php中echo和print的区别?

原创 Linux操作系统 作者:php_itpub 时间:2008-07-28 11:44:53 0 删除 编辑

在php中echo和print的区别?phpma.com

--------------------------------------------------------------- 
 
     echo可以同时输出多个字符串,并不需要圆括号。 
     print只可以同时输出一个字符串,需要圆括号。 
--------------------------------------------------------------- 
 
echo  更象一条语句  phpma.com
print  是函数 
--------------------------------------------------------------- 
 
     print的用法和C语言很像,所以会对输出内容里的%做特殊解释。 
     推荐用echo。 
--------------------------------------------------------------- 
 
没多大区别,就是一个函数,一个是命令。 
--------------------------------------------------------------- 
 
print  还可以这样用 
----------------------------------- 


print  << 
 
 
$value; 
 
... 
 
 
EOT; 


---------------------------------- 
这样可以输出大段的HTML  而且不用把里面的引号转义  就是不用  \"  这样 
自动替换里面的变量 
 
--------------------------------------------------------------- 
 
echo  命令和  print  命令  相同,没有区别 
 
echo  函数  和  print  函数  有区别。 
echo()  无返回值,与echo  命令相同 
print()  有返回值,当其执行失败(比如断线)时返回flase  
 
phpma.comprintf()  和  sprintf()  类似,均为格式化输出,不同的是前者输出到标准输出,后者输出到变量 
 
形如 
echo  <<<  EOT 
EOT; 
print  <<<  EOT 
EOT; 
的书写格式,其含义如下: 
<<<  运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理 
EOT  自定义分界符,结束时必须位于行首  
 
---------------------------------------------------------------  
 
phpma.com补充 
 
在同一页面中使用<<<标记 
 
标记; 
 
标记名为配对出现,同一页面中不允许同名出现两个以上标记名 
 
另:配对标记名的结尾标记名应单独一行,前后均不允许输出字符...(例如空格等不可见但存在的字符..) 
phpma.com--------------------------------------------------------------- 
 
echo可以多个参数,print一个参数, 
echo无返回直,print有,成工,1,false,0. 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14883374/viewspace-410847/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-17

  • 博文量
    178
  • 访问量
    223494