我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

这篇文章将为大家详细讲解有关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 class="lazy" data-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><imgclass="lazy" data-src="/file/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是什么意思”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

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

下载Word文档

猜你喜欢

php中<<是什么意思

PHP中“<<”的意思是“向左移位”,是php中的一个位运算符,可用于控制权限和对二进制位移位操作,语法为“$a<<$b”,表示将“$a”中的位向左移动“$b”次,该运算符的操作对象和结果始终都是整数。
2018-12-21

Java <<是什么意思?

Java > = :右移位赋值运算符。如C >> = 2等价于C = C >> 2。 &= :按位与赋值运算符。如 C&= 2等价于C = C&2。 ^ =:按位异或赋值操作符。如C ^ = 2等价于C = C ^ 2。 | =:按位或赋值操作符。如C |
Java <<是什么意思?
2015-03-08

java中的“<<”符号是什么意思

<<:是逻辑左移,右边补0,符号位和其他位一样要移动。数学意义:在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。例如:计算:3 << 23 << 2,则是将数字3左移2位。1、首先把3转换为二进制数字00
java中的“<<”符号是什么意思
2019-01-31

c++中<< 和 >>是什么意思

bloc++k||||||||blockC++ 中的 > 运算符问题: C++ 中的 > 运算符是什么意思?回答:将一个数字向左移动指定的位数。每次左移一位,都会将该数字乘以 2。>> 运算符:右移运算符将一个数字向右移动指定的位数。
c++中<< 和 >>是什么意思
2024-04-26

php中<pre>什么意思

php中<pre>是html标签,意思是按原样输出不做更改;在php代码中用<pre>,主要是做错误代码输出时候,或者打印数组输出起到保持格式的统一性。
2020-10-27

php中<<表示什么

这篇文章主要介绍“php中<<表示什么”,在日常操作中,相信很多人在php中<<表示什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中<<表示什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!PH
2023-06-22

java中<>是什么意思?

java中是什么意思?在java中,指的是泛型。泛型是在编译期间能发现类型的错误,防止非定义的类型出现。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型的定义:泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写 体验泛型代
java中<>是什么意思?
2016-12-20

c++中&lt;=什么意思

c++ 中 C++ 中 C++ 中的 表达式1 其中,表达式1 和表达式2 是要比较的值或表达式。以下是一些 5 除了比较两个值之外,限制循环迭代的次数。检查
c++中&lt;=什么意思
2024-04-26

java中<E>是什么意思

java中是表示泛型,就是指任意类型。比如:HashMap ,使用的时候可以将K,V设置成任意类。 HashMapK,V和E 一样,HashMap表示一个类,这个类有两个子变量类型是 String与Integer,可以这样理解。推荐学习:java视频教程如下程
java中<E>是什么意思
2017-10-18

java中的<>是什么意思

java中的指的是泛型。是java5才开始使用的,1-4是不支持的。 主要用来规定集合中出现的数据类型!比如:一个碗可以装很多种食物,加上泛型,比如“面”,那么这个碗只能是装“面”这类的食物!例子:1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型
java中的<>是什么意思
2021-09-05

c语言中&lt;=是什么意思

c语言中"C 语言中 在 C 语言中,运算符行为当两个表达式的值相等时,语法表达式1 其中,表达式1 和 表达式2 可以是任何有效的 C 语言表达式。它们可以是变量、常量、运算或函数调
c语言中&lt;=是什么意思
2024-04-30

java <T> 什么意思

JAVA中是泛型的意思,意思是Tree这个类里面需要用到另外一个类,但是又不能确定要用到的那个类的具体类型,所以暂时用T来代替,当具体的程序知道要用到的那个类型是什么的时候就用那个类型来代替T,就ok了。例如我需要实例化一个Tree类,需要用到的那个类是Str
java <T> 什么意思
2018-03-10

php中<>指的是什么

这篇文章主要讲解了“php中<>指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中<>指的是什么”吧!在php中,“<>”的意思为“不等于”,是一个比较运算符,语法“操作数1
2023-06-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录