博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php中echo和print的区别
阅读量:5094 次
发布时间:2019-06-13

本文共 967 字,大约阅读时间需要 3 分钟。

一、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:自定义分界符,结束时必须位于行首。

转载于:https://www.cnblogs.com/nidakun/archive/2012/09/06/2673920.html

你可能感兴趣的文章
Bootstrap栅格学习
查看>>
程序员的数学
查看>>
聚合与组合
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
我眼中的技术地图
查看>>
lc 145. Binary Tree Postorder Traversal
查看>>
在centos上开关tomcat
查看>>
无人值守安装linux系统
查看>>
黑马程序员——2 注释
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
查询消除重复行
查看>>
[leetcode]Minimum Path Sum
查看>>
内存管理 浅析 内存管理/内存优化技巧
查看>>
Json格式的字符串转换为正常显示的日期格式
查看>>
[转]Android xxx is not translated in yyy, zzz 的解决方法
查看>>
Mobiscroll脚本破解,去除Trial和注册时间限制【转】
查看>>
iframe父子页面通信
查看>>
map基本用法
查看>>
Redis快速入门
查看>>