php中print <<<EOT是什么意思
admin
2023-07-03 01:23:15
0

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  
EOT;  
print  <<<  EOT  
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一个参数。

    相关内容

    热门资讯

    视频丨首次突破、刷新纪录!本周... 本周我国在航天、基建、工程等领域迎来突破从地下到太空从大国重器到汽车工业中国硬核实力接连刷新历史神舟...
    上海“僵尸房”复活记:卖不掉的... 在房地产从业者的行话里,有一个并不正式却颇为形象的词——“僵尸房”。没有人能给出它的准确定义,更没人...
    网红“悍马糖”被查 近日,据江苏南京《金陵警事》报道:看似普通糖果,号称“增强精力”,实则暗藏致命风险。南京秦淮警方成功...
    灶具打不着火原因 1、如果灶具进入了过压保护的时候,灶具是不会打火启动的,所以这样就会导致灶具打不着火的问题发生。2、...
    灶一边打不着火 1、可能是由于一边的打火针上面比较脏,出现点火针跑偏的现象。2、也有可能是由于打火的时候,打不着火的...
    苏泊尔电饭锅一会儿通电一会儿不... 由于电饭煲的待机电路出现了问题,待机电路需要一个小信号的信号电路,也就是把220伏转成五伏电压,这个...
    红日燃气灶怎么样-红日燃气灶好... 最佳回答 红日燃气灶的质量很不错呀。红日燃气灶还是一个比较受欢迎的燃气灶品牌的,这个品牌的燃气灶,性...
    油烟机报警器一直响怎么办 当油烟机报警器一直响时,我们需要立即采取应对措施以确保安全。以下是一些应对措施:1.关闭油烟机:当油...
    路面突然塌陷,目击者:两人连人... 近日,四川广安岳池县城,有市民骑车经过一处井盖旁的道路时突遇路面塌陷。现场目击者告诉红星新闻,车上两...
    中国人民大学发布“观天 短临降... 中新社北京5月30日电 (记者 曾玥)中国人民大学高瓴人工智能学院30日在北京发布“观天 短临降水智...