php中的,理解php中的print EOT
echo和print 的区别
echo可以同时输出多个字符串,并不需要圆括号;echo更象一条语句;推荐用echo; print只可以同时输出一个字符串,需要圆括号。print 是函数;print的用法和C语言很像,所以会对输出内容里的%做特殊解释;
echo的说明:
echo可以同时输出多个字符串,并不需要圆括号;
echo更象一条语句;
推荐用echo;
echo '等等,我还没有写完哪。此处接上面的。';
?>
echo() 无返回值,与echo 命令相同 ;
echo可以多个参数,echo无返回值。
print的说明:
print只可以同时输出一个字符串,需要圆括号。
print 是函数 ;
print的用法和C语言很像,所以会对输出内容里的%做特殊解释;
没多大区别,就是一个函数,一个是命令。
print 还可以这样用
print <<
无标题文档
dND
?>
这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 \" 这样
自动替换里面的变量
print一个参数, print有,ture,1;false,0。
区别细节:
echo 命令和 print 命令 相同,没有区别 ;
echo 函数 和 print 函数 有区别;
print() 有返回值,当其执行失败(比如断线)时返回flase ;
printf() 和 sprintf() 类似,均为格式化输出,不同的是前者输出到标准输出,后者输出到变量 。
在同一页面中使用<<
形如
echo <<
EOT;
print <<
EOT;
的书写格式,其含义如下:
<<
EOT 自定义分界符,结束时必须位于行首
=============================
理解print <<
看下面的例子就能明白php中print <<
代码
print <<
$value;
...
EOT;
含义:
<<< 运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理;
EOT 自定义分界符,结束时必须位于行首;
在同一页面中使用<<
标记;
注:标记名为配对出现,同一页面中不允许同名出现两个以上标记名;
另:配对标记名的结尾标记名应单独一行,前后均不允许输出字符...(例如空格等不可见但存在的字符..)。
优点:这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 \" 这样自动替换里面的变量。
PHP EOT的使用这个是PHP的一个代码分界符。
意思是众这里开始输出以下的PHP代码。
<<< 表示整块字符串的开始,如果是PHP的话... 然后用标记符结束
例:
while($rs=$db->fetch_array($news)){
echo<<
{$rs[title]}[{$rs[date]}]
EOT;//留意,此处的EOT;必须在当前行的最前,其前面不答应有任何字符
?>
从上面的例子可以看出<<
定界符
给字符串定界的方法使用定界符语法("<<
结束标识符必须从行的第一列开始。同样,标识符也必须遵循PHP中其它任何标签的命名规则:只能包含字母数字下划线,而且必须以下划线或非数字字符开始。
举个例子:
$str=<<
Exampleofstring
spanningmultiplelines
usingheredocsyntax.
EOD;
?>
这样可以输出大段的HTML而且不用把里面的引号转义就是不用\"这样自动替换里面的变量。
但要留意的是:
结束标识符所在的行不能包含任何其它字符,可能除了一个分号(;)之外。这尤其意味着该标识符不能被缩进,而且在分号之前和之后都不能有任何空格或制表 符。同样重要的是要意识到在结束标识符之前的第一个字符必须是你的操纵系统中定义的换行符。例如在Macintosh系统中是\r。假如破坏了这条规则使 得结束标识符不"干净",则它不会被视为结束标识符,PHP将继续寻找下往。假如在这种情况下找不到合适的结束标识符,将会导致一个在脚本最后一行出现的语法错误。
如下:
print<<
eot;
中间可以放置变量的,假如是数组变量也是可以的。
假如数组
$arrTest=array("abc","123");
在eot之间可以用以下方式置进变量
"{$arrTest[0]}"php中print与echo的区别和用法
html与php编写中echo可以同时输出多个字符串,并不需要圆括号。
print只可以同时输出一个字符串,需要圆括号。
print的用法和C语言很像,所以会对输出内容里的%做特殊解释。
echo无返回值,print()有返回值,当其执行失败(比如断线)时返回flase。
echo可以多个参数,print一个参数。推荐用echo
http://blog.i1728.com/post/110.html
php中的,理解php中的print EOT相关推荐
- oracle中@,深入理解Oracle中的DBCA
但凡是学习 过Oracle的同学,DBCA都是一个必备工具,有了这个工具,创建数据库成为可能.而DBCA本身有图形和静默两种方式.静默方式看起来高大上,可以轻松搞定一个看似很复杂的创建数据库过程,而只 ...
- 参数 中_理解JavaScript中函数的参数
1,arguments JavaScript的函数的参数(arguments)在函数体的内部表现为一个类似数组的对象.就是它拥有数组的方法,却不是Array的实例. 例1 我们直接打印出argumen ...
- 全面理解Python中的类型提示(Type Hints)
众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...
- python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递
python 的 深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是&q ...
- python中元组_理解python中的元组
理解 python 中的元组 引言 在 Python 中元组是这样的: 元组是是这样一种数据结构:不变的或者不可改变的(简单来说不能重新赋值) .元素的有序序列.因为元组是 不变的,所以他的数值是不能 ...
- 两个函数彻底理解Lua中的闭包
本文通过两个函数彻底搞懂Lua中的闭包,相信看完这两个函数,应该能理解什么是Lua闭包.废话不多说,上 code: 1 --[[************************************ ...
- python装饰器作用-理解python中的装饰器
一 什么是装饰器? 正如其名,装饰器的作用是为已经存在的对象增加额外功能(装饰),由此可使已有函数在无需代码改动的情况下增加额外功能:装饰器的本质是嵌套的函数且返回函数对象,即闭包.有关闭包的概念,可 ...
- python怎么导入包-如何理解Python中包的引入
Python的from import *和from import *,它们的功能都是将包引入使用,但是它们是怎么执行的以及为什么使用这种语法呢? 从一模块导入全部功能 from import * me ...
- 全面理解python中self的用法
self代表类的实例,而非类. class Test:def prt(self):print(self)print(self.__class__)t = Test() t.prt() 执行结果如下 & ...
- 解惑(三)----- 深入理解Python中的self参数和__init__(self)方法--通过类比Java语言
一.前言 在这里我想通过用Python和Java语言的类比来对Python中的self参数和__init__(self)方法做一个深入的解释.这样可以加深对self参数和__init__(self)方 ...
最新文章
- asp.net web开发框架_百小僧:拥抱.NET 5,从这个极速开发Web应用框架开始,Fur开源了!...
- 用户选购计算机可分为,助理电子商务师考试试题(1+答案)
- Exchange Server 2013日记功能
- mysql复制表结构和数据
- 24. PE结构-PE详解之基址重定位详解
- jquery版相片墙(鼠标控制图片聚合和散开)
- 软件测试的学习之路-----计算机基础 (详情展示)
- 脉冲神经元的膜电位释放方式,分为hard和soft两种
- go tcp客户端自动重连_阿里面试: HTTP、HTTPS、TCP/IP、三次握手四次挥手过程?(附全网最具深度讲解)
- lisp 读取dwg 统计信息_用阿里云交易和账单管理API实现MaxCompute费用对账分摊统计...
- JS实践与写博客-序
- 天猫精灵X1获德国红点设计大奖
- 7-1 是否同一棵二叉搜索树 (25 分)
- 4.6 Spark SQL 数据清洗
- 计算机等级考试网络工程师题库,计算机等级考试4级网络工程师习题库要点
- 大淘客php源码美化版,【完整包】大淘客cms升级源码v12221 大淘客二次开发源码 - 下载 - 搜珍网...
- 调用百度图像识别api处理网络图片(文字识别)
- 智慧消防智能化管理系统综合分析
- 基于网络安全的Docker逃逸
- [ Arduino+Python ] 做一个串口屏,显示CPU使用率