1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP中界定符的使用

作者:用户 来源:互联网 时间:2017-12-01 17:57:30

php使用界定

PHP中界定符的使用 - 摘要: 本文讲的是PHP中界定符的使用, 作用: 1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;2.在PHP定界符中的任何特殊字符都不需要转义;3.PHP定界符中的PHP变量会被正常的用其值来替换。   PHP中的定界符格式: <<&lt

作用:

1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;
2.在PHP定界符中的任何特殊字符都不需要转义;
3.PHP定界符中的PHP变量会被正常的用其值来替换。

 

PHP中的定界符格式:

<<<Eof

……

Eof;

看起来很简单,但是其中有许多地方需要注意。

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

在PHP定界符使用的过程中,第二个需要注意的问题——也是最经常出现问题的地方:

结尾的一行(如上例的Eof;),一定要另起一行,并且改行除了Eof;这个定界符结尾标识之外不能有任何其他字符,前后都不能有,包括空格。

第三个需要注意的是,如果在定界符中间出现有PHP的变量,你只需要像在其它字符串中输出一样写就行了,例如

<<<Eof

hello{$name}

Eof;

变量$name之所以要用{}括起来是要告诉PHP解析器这是一个PHP变量,其实不用也是可以的,但是有可能会产生歧义,例如你的变量后面刚好不是一字母或者特殊符号什么的会怎么样呢。千万不能有这样的写法

<<<Eof

hello<?php echo $name?>

Eof;

这样的情况,你同样会收到一个语法错误的信息。

 

举例:下面是一个正确的PHP定界符写法。里面包含了,html和javascript的代码:

<?php

$name = 'kitty';

echo <<<Eof

<table height="20">

    <tr><td>

    {$name}<br/>

    <script>

    var p='hello world';

    document.writeln(p);

    </script>

    </td></tr>

</table>

Eof;

?>

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 使用 界定 ,以便于您获取更多的相关知识。