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

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

PHP中echo和print 的功能基本相同(输出 ),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。

 

<?php

echo '云资源,欢迎大家';

?> 

print()只可以同时输出一个字符串,需要圆括号;print是函数;print的用法和C语言很像,所以会对输出内容里的%做特殊解释;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/yybk/archive/2012/03/25/2416699.html

你可能感兴趣的文章
Doing well in your courses ---- a guide by Andrej Karpathy
查看>>
delete archivelog all 无法彻底删除归档日志?
查看>>
浅析SQL查询语句未显式指定排序方式,无法保证同样的查询每次排序结果都一致的原因...
查看>>
Apache Solr facet 分组查询
查看>>
15个最佳和最新的jQuery图像效果教程
查看>>
android游戏开发框架libgdx的使用(六)--演员和演出
查看>>
WPF 4.5中对绑定的改善
查看>>
android 获取 图片 缩略图
查看>>
7种常见的食物有毒 千万不能吃
查看>>
jQuery EasyUI API 中文文档 - 树(Tree)
查看>>
C 把一个字符串倒序输出
查看>>
白帽子讲Web安全
查看>>
[转载]RestSharp.WindowsPhone调用Rest服务
查看>>
Sqlserver:Sqlserver数据库的脚本生成器2.1
查看>>
如何制作chrome扩展程序
查看>>
iis7应用程序池经常自动停止如何解决?
查看>>
Qt之对话框设计——(1)标准对话框
查看>>
BinaryReader和BinaryWriter的leaveOpen参数 z
查看>>
Pgsql 里面 COALESCE的用法
查看>>
无法删除文件提示找不到指定文件导致文件无法删除的解决方法
查看>>