PHP EOT的使用
来源:互联网 发布:java线程怎么用 编辑:程序博客网 时间:2024/04/29 21:01
这个是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="http://blog.163.com/023_dns/blog/images/new.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一个参数。推荐用echo。
意思是众这里开始输出以下的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="http://blog.163.com/023_dns/blog/images/new.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一个参数。推荐用echo。
0 0
- PHP EOT的使用
- PHP <<<EOT定界符的使用详解
- php EOT
- PHP原型文档(heredoc)<<<EOT使用讲解
- 关于PHP中的<<<EOT
- php style EOT EOD
- PHP中EOT变量
- 用php的定界符EOT需要留个心眼
- PHP中的定界符 EOT
- PHP 定界符EOT用法
- 如何在php中输出html代码(EOT)
- 饿呕吐eot文字调用的css写法
- webpack使用css-loader?sourceMap导致font(eot、ttf)等无法加载问题
- 定界符 <<<EOT
- 如何生成eot字体
- ttf字体转eot
- EOF、EOT 简单介绍
- 字体格式:ttf,woff,eot
- 用c.vim插件打造C/C++集成编辑器
- centos 安装mysql
- centos php 包文件编译安装
- VIM 使用 load_template 建立自己的模版文件
- 在RedHat Linux系统中安装和配置snmp服务
- PHP EOT的使用
- linux 安装gd库,出现find gd.h
- linux下安装php编译参数
- vim plugin 文件执行
- Linux与Windows在局域网中互相访问共享文件夹的经验
- centos 常用工具
- Linux apache 添加 mod_rewrite模块
- linux 局域网不能相互访问
- linux 关闭|禁用 防火墙