php定界符

Auth:hrg520       Date:2012/01/15       Cat:网站建设       Word:共665字       Views:818

1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西; 2.在PHP定界符中的任何特殊字符都不需要转义; 3.PHP定界符中的PHP变量会被正常的用其值来替换。 PHP中的定界符格式是这样的: << EoT; 看起来很简单,但是其中有许多地方需要注意。

首先在<<<之后的字符EoT是自己定义的,随便什么都是可以的,但是结尾处的字符一定要和他一样,他们是成对出现的,就像{}这样的——这是最基本的。

在PHP定界符使用的过程中,第二个需要注意的问题——也是最经常出现问题的地方: 结尾的一行(如上例的EoT;),一定要另起一行,并且改行除了EoT;这个定界符结尾标识之外不能有任何其他字符,前后都不能有,包括空格。如果在本行最前或者最后出现空格,制表符的话,你会收到一个这样的错误信息: Parse error: parse error, unexpected $end in……,提示你语法错误; 第三个需要注意的是,如果在定界符中间出现有PHP的变量,你只需要像在其它字符串中输出一样写就行了,例如 << 变量$name之所以要用{}括起来是要告诉PHP解析器这是一个PHP变量,其实不用也是可以的,但是有可能会产生歧义,例如你的变量后面刚好不是一字母或者特殊符号什么的会怎么样呢?千万不能有这样的写法

<<<EoT hello EoT; 这样的情况,你同样会收到一个语法错误的信息。先便是一个战地测试过的PHP定界符的正确写法。里面包含了,html和javascript的代码:

$name = 'kitty'; echo <<

{$name}

EoT; ?>

本文首发于:php定界符-瑞刚博客

除非注明,瑞刚博客文章均为原创,本文地址 http://ruigang.win/archives/68.html,转载请以链接形式注明出处。

作者: 简介:一个小小医生

《php定界符》留言数:0

发表留言