iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php中print <<<EOT是什么意思
  • 547
分享到

php中print <<<EOT是什么意思

2024-04-02 19:04:59 547人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关PHP中print <<<EOT是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。echo和print 的区别echo

这篇文章将为大家详细讲解有关PHP中print <<<EOT是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

echo和print 的区别
echo可以同时输出多个字符串,并不需要圆括号;echo更象一条语句;推荐用echo; print只可以同时输出一个字符串,需要圆括号。print 是函数;print的用法和C语言很像,所以会对输出内容里的%做特殊解释; 
echo的说明:
echo可以同时输出多个字符串,并不需要圆括号;
echo更象一条语句;
推荐用echo;
<?php 
echo '等等,我还没有写完哪。此处接上面的。';
?>
echo()  无返回值,与echo  命令相同 ;
echo可以多个参数,echo无返回值。
print的说明:
print只可以同时输出一个字符串,需要圆括号。  
print  是函数 ; 
print的用法和C语言很像,所以会对输出内容里的%做特殊解释;  
没多大区别,就是一个函数,一个是命令。 
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  自定义分界符,结束时必须位于行首 
=============================
理解print <<<EOT
看下面的例子就能明白php中print <<<EOT是干什么用的了:
代码
print <<<EOT 
<html> 
<head></head> 
<body> 
$value; 
<img src="$img"> 
... 
</body> 
<html> 
EOT; 
含义: 
<<< 运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理; 
EOT 自定义分界符,结束时必须位于行首; 
在同一页面中使用<<<标记 
标记; 
注:标记名为配对出现,同一页面中不允许同名出现两个以上标记名;
另:配对标记名的结尾标记名应单独一行,前后均不允许输出字符...(例如空格等不可见但存在的字符..)。
优点:这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 \" 这样自动替换里面的变量。

PHP EOT的使用  

这个是PHP的一个代码分界符。
意思是众这里开始输出以下的PHP代码。

<<< 表示整块字符串的开始,如果是PHP的话... 然后用标记符结束

例:
<?php
while($rs=$db->fetch_array($news)){
echo<<<EOT
<li>
<ahref="http://blog.163.com/023_dns/blog/?{$rs[id]}">{$rs[title]}</a><imgsrc="/file/imgs/upload/202210/19/2k34dlu0r3q.gif"alt=""><span>[{$rs[date]}]</span></li>
EOT;//留意,此处的EOT;必须在当前行的最前,其前面不答应有任何字符
?>
从上面的例子可以看出<<<eot为开始标识,结束为eot;中间引用变量则就为{变量}这种方法通常用在天生静态度页面时,可以把此代码写在静态文件中,然后然后用来调用即可
定界符
给字符串定界的方法使用定界符语法("<<<")。应该在<<<之后提供一个标识符,然后是字符串,然后是同样的标识符结束字符串。
结束标识符必须从行的第一列开始。同样,标识符也必须遵循PHP中其它任何标签的命名规则:只能包含字母数字下划线,而且必须以下划线或非数字字符开始。
举个例子:
<?php
$str=<<<EOD
Exampleofstring
spanningmultiplelines
usingheredocsyntax.
EOD;
?>
这样可以输出大段的HTML而且不用把里面的引号转义就是不用\"这样自动替换里面的变量。
但要留意的是:
结束标识符所在的行不能包含任何其它字符,可能除了一个分号(;)之外。这尤其意味着该标识符不能被缩进,而且在分号之前和之后都不能有任何空格或制表 符。同样重要的是要意识到在结束标识符之前的第一个字符必须是你的操纵系统中定义的换行符。例如在Macintosh系统中是\r。假如破坏了这条规则使 得结束标识符不"干净",则它不会被视为结束标识符,PHP将继续寻找下往。假如在这种情况下找不到合适的结束标识符,将会导致一个在脚本最后一行出现的语法错误。
如下:
print<<<eot
eot;
中间可以放置变量的,假如是数组变量也是可以的。
假如数组
$arrTest=array("abc","123");
在eot之间可以用以下方式置进变量
"{$arrTest[0]}"php中print与echo的区别和用法
html与php编写中echo可以同时输出多个字符串,并不需要圆括号。
print只可以同时输出一个字符串,需要圆括号。
print的用法和C语言很像,所以会对输出内容里的%做特殊解释。
echo无返回值,print()有返回值,当其执行失败(比如断线)时返回flase。
echo可以多个参数,print一个参数。

关于“php中print <<<EOT是什么意思”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: php中print <<<EOT是什么意思

本文链接: https://www.lsjlt.com/news/83611.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php中print <<<EOT是什么意思
    这篇文章将为大家详细讲解有关php中print <<<EOT是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。echo和print 的区别echo...
    99+
    2022-10-19
  • php中<<是什么意思
    本教程操作环境:windows10系统、PHP7.1版,DELL G3电脑。php中<<是什么意思位运算符是指对二进制位从低位到高位对齐后进行运算。PHP中两个小于号“<<”表示的php中的位运算符,<<...
    99+
    2018-12-21
    PHP
  • Java <<是什么意思?
    Java ...
    99+
    2015-03-08
    java教程 Java
  • java中的“<<”符号是什么意思
    ...
    99+
    2019-01-31
    java基础 java << 符号 意思
  • jquery lt是什么意思
    这篇文章主要讲解了“jquery lt是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery lt是什么意思”吧! ...
    99+
    2022-10-19
  • php中<pre>什么意思
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php中<pre>什么意思?php中pre的作用:<pre></pre>是html标签,意思是按原样输出不做更改。php代码中用pr...
    99+
    2020-10-27
    php pre
  • java中<>是什么意思?
    java中是什么意思?在java中,指的是泛型。泛型是在编译期间能发现类型的错误,防止非定义的类型出现。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型的定义:泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语...
    99+
    2016-12-20
    java教程 java
  • php中<<表示什么
    这篇文章主要介绍“php中<<表示什么”,在日常操作中,相信很多人在php中<<表示什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中<<表示什么”的疑惑有所帮助!...
    99+
    2023-06-22
  • java中<E>是什么意思
    java中是表示泛型,就是指任意类型。比如:HashMap ,使用的时候可以将K,V设置成任意类。 HashMapK,V和E 一样,HashMap表示一个类,这个类有两个子变量类型是 String与Integer,可以这样理解。推荐学习:j...
    99+
    2017-10-18
    java <E>
  • java中的<>是什么意思
    java中的指的是泛型。是java5才开始使用的,1-4是不支持的。 主要用来规定集合中出现的数据类型!比如:一个碗可以装很多种食物,加上泛型,比如“面”,那么这个碗只能是装“面”这类的食物!例子:泛型的类型参数只能是类类型(包括自定义类)...
    99+
    2021-09-05
    java教程 <> java
  • java <T> 什么意思
    JAVA中是泛型的意思,意思是Tree这个类里面需要用到另外一个类,但是又不能确定要用到的那个类的具体类型,所以暂时用T来代替,当具体的程序知道要用到的那个类型是什么的时候就用那个类型来代替T,就ok了。例如我需要实例化一个Tree类,需要...
    99+
    2018-03-10
    java入门 java <T>
  • CSS中<span>与<div>区别是什么
    这篇文章主要介绍了CSS中<span>与<div>区别是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS中<span>与<di...
    99+
    2022-10-19
  • HTML基础中的 <u> 标签是什么意思
    HTML基础中的 <u> 标签是什么意思,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。实例使用 <u>...
    99+
    2022-10-19
  • php中<>指的是什么
    这篇文章主要讲解了“php中<>指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中<>指的是什么”吧!在php中,“<>”的意思为“不等于”...
    99+
    2023-06-30
  • html中<basic-shape>是什么
    这篇文章主要介绍html中<basic-shape>是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   一、<basic-shape>的基本介绍  ...
    99+
    2022-10-19
  • html中<strong>和<b>标签之间的区别是什么
    这篇文章给大家分享的是有关html中<strong>和<b>标签之间的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 默认情况下,<st...
    99+
    2022-10-19
  • HTML中<hr>是什么标签
    这篇文章主要为大家展示了“HTML中<hr>是什么标签”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML中<hr>是什么标签”这篇文...
    99+
    2022-10-19
  • html中<p>的作用是什么
    这期内容当中小编将会给大家带来有关html中<p>的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。<p> 标签定义段落。<p>元素会自动在其前后创建一些空白。...
    99+
    2023-06-15
  • WF4.0 Beta2中的Switch<T>是什么
    这篇文章将为大家详细讲解有关WF4.0 Beta2中的Switch<T>是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。对于微软的WF工作流,很多开发人员都有过接触。对于新版的WF4.0 ...
    99+
    2023-06-17
  • <![CDATA[ ]]>在Mybatis 中的作用是什么
    <![CDATA[ ]]>在Mybatis 中的作用是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。<![CDATA[   ]]>...
    99+
    2023-05-31
    mybatis dat
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作