不经过悉心栽培,花儿开不出鲜艳的花朵;不经过时间的历练,幼苗长不成参天大树。

php中定界符的使用<<<

php 建伟 619℃ 0评论

在php编程过程中,有时难免会输出或者包含大量html和javascript的情况,如果用传统的方法,需要大量转义字符,很容易出现错误造成麻烦,这时候使用定界符就很容易解决。

定界符的作用:

1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;

2.在PHP定界符中的任何特殊字符都不需要转义;

3.PHP定界符中的PHP变量会被正常的用其值来替换。

像下面这种样子

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$str=<<<Eof
 <!DOCTYPE html>
 <html>
 <head>
 <title></title>
 </head>
 <body>
  测试文本
 </body>
 </html>
Eof;
?>

看起来很贱,但也需要有些地方注意一下:

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

2.结尾的一行(如上例的Eof;),一定要另起 一行,并且改行除了Eof;这个定界符结尾标识之外不能有任何其他字符,前后都不能有,包括空格。如果在本行最前或者最后出现空格,制表符的话,你会收到 一个这样的错误信息:Parse error: parse error, unexpected $end in……,提示你语法错误;

3.如果在定界符中间出现有PHP的变量,你只需要像在其它字符串中输出一样写就行了.

转载请注明:Li Jianwei's Blog » php中定界符的使用<<<

喜欢 (3)or分享 (0)
web技术交流群
22765697