您的位置:首页 > 编程语言 > PHP开发

Day4-php 字符串 定界符

2016-06-15 00:00 253 查看

1、示例一:

我们可以使用Heredoc结构形式的方法来解决该问题,首先使用定界符表示字符串(<<<),接着在“<<<“之后提供一个标识符GOD(任意),然后是字符串,最后以提供的这个标识符结束字符串。如图:

[code=language-php]<?php
header("content-type;text/html;charset=utf-8");
/*
腾讯体育6月13日讯北京时间6月13日晚,2016欧洲杯D组首轮,西班牙在图卢兹体育场1比0绝杀捷克。第87分钟,伊涅斯塔(数据) 助攻皮克头球破门。

  作为上届欧洲杯冠军,西班牙从此役正式开启卫冕之旅。本场比赛,备受争议的门将德赫亚得到信任首发出战。莫拉塔和诺利托联袂锋线,第100次为西班牙登场的席尔瓦和法布雷加斯、伊涅斯塔构成第二攻击梯队。捷克方面,门将还是切赫,罗西基担任中场核心。

  第5分钟,捷克获得左侧禁区前沿的任意球机会,达里达的攻门被人墙挡下。第8分钟,伊涅斯塔分球,诺利托左路内切后斜传,莫拉塔的攻门被切赫挡出,不过此球越位在先。第14分钟,席尔瓦任意球传中,拉莫斯的头球攻门顶飞。
*/
$content = <<<adc
腾讯体育6月13日讯北京时间6月13日晚,2016欧洲杯D组首轮,西班牙在图卢兹体育场1比0绝杀捷克。第87分钟,伊涅斯塔(数据) 助攻皮克头球破门。

  作为上届欧洲杯冠军,西班牙从此役正式开启卫冕之旅。本场比赛,备受争议的门将德赫亚得到信任首发出战。莫拉塔和诺利托联袂锋线,第100次为西班牙登场的席尔瓦和法布雷加斯、伊涅斯塔构成第二攻击梯队。捷克方面,门将还是切赫,罗西基担任中场核心。

  第5分钟,捷克获得左侧禁区前沿的任意球机会,达里达的攻门被人墙挡下。第8分钟,伊涅斯塔分球,诺利托左路内切后斜传,莫拉塔的攻门被切赫挡出,不过此球越位在先。第14分钟,席尔瓦任意球传中,拉莫斯的头球攻门顶飞。
adc;
echo $content;

在赋值符号后,输入定界符“<<<”,接着是标识符,你可以用“GOD”作为标识符,但是,结尾处的标识符也必须是一样的。此外,在结尾的一行,如第7行,一定要另起一行,并且此行除了“GOD”,并以“;”号结束之外,不能有任何其他字符,前后都不能有,包括空格,否则会出现错误的哦。切记切记哦。

输出结果:


2、示例二:

定界符可以被解析

[code=language-php]    $content1 = <<<SINA
<div id="ad_05532" style="padding-top:10px;background:#fff;" data-sudaclick="blk_topAD_01"><script async charset="utf-8" src="http://d5.sina.com.cn/litong/zhitou/sinaads/release/sinaads.js"></script><ins class="sinaads" data-ad-pdps="PDPS000000005532"></ins><script>(sinaads = window.sinaads || []).push({});</script></div>
SINA;

echo $content1;

输出结果:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 字符串 定界符