深圳PHP培训
达内深圳罗湖中心

185-8886-4961

热门课程

【深圳PHP培训】用heredoc实现php字符串的初始化

  • 时间:2016-10-20
  • 发布:深圳PHP培训班
  • 来源:达内新闻

深圳PHP培训(sz.php.tedu.cn)专家分析如何用heredoc实现php字符串的初始化

深圳PHP培训机构

由heredoc定义的字符串可以识别所有的插入变量以及双引号字符串能够识别的转义序列, 却不要求对双引号进行转义。 Heredoc以符号«<加一个记号 (不能使用空行或者带有空格后缀)来定义字符申的开始,并以该记号后跟一个分号(如必要的话)标识字符串的结尾,以结東heredoc定义。例1-3显示了如何用heredoc定义字符串。

例1-3: 用heredoc定义多行字符串

print«< END

It's funny when signs say thingslike:

Origina1“Root" Beer

Free" Gift

Shoes cleaned while“you" wait

or have other misquoted words.

END,

例1-3的输出结果:

It's funny when signs say thingslike:

0:riginal "Root" Beer

Free· (1ift

Shoes cleaned while"you" wait

or have other misquoted words.

在heredoc定义的字符串中,保留了所有换行符、空格符以及引号。按照约定,字符串结束标识符通常全部大写, 而且是区分大小写的。 例1-4显示了另外两个有效的heredoc定义。

例1-4: 更多 heredoc定义的例子

print«« PARSLEY

It's easy to grow fresh:

Parsley

Chives

on your windowsill

PARSLEYj

print<<< DOGS

If youlike pets, yell out: DOGS AND CATS ARE GREAT!

DOGS;

在输出带有插入变量的HTML时, heredoc方式特别有用, 因为不需要转义HTML元素中的双引号。例1-5使用了一个heredoc来输出HTML。

例1-5 : 用 heredoc定义的方式来输出 HTML

if($remaining_cards> o) {

$url = '/deal.php·1

$text= 'DealMore Cards';

} else{

$ur1= '/new-game.php'1

$text= 'Start a NelAl Game';

}

print<<< HTML

There are$remaining_cards left.

o href=“$url“>$text

HTML;

在例1-5中, 字符串结尾标识符后面需要跟一个分号来告诉PHP语句已经结束。 不过在某些情况下, 则不必在这里使用分号 。 例l-6所示就是一种情况, 其中用到了一个带有串连接操作符的heredoc定义。

例1-6: 连接一个heredoc定义的字符串

$htm1 = «< END

di>

END

$1istItem. '

';

print$htm1;

如果为变量$divClass、$ulClass和$listItem假定一些合理的值,例l-6的输出结果可能是:

深圳PHP培训机构

在例1-6中,表达式需要延续到下一行,所以不必使用分号。同时,还要注意的是为了让PHP识别出字符串结尾的标识符, 后面的字符串连接操作符, 需要与字符申结尾标识符分别放在两行中 。

字符串中的个别位置上的字符可以通过方括号来引用。 字符串中第一个字符的索引值为o。例1-7从一个字符串中取出一个字符。

例1-7:取得字符串中个别字符

$neighbor= 'Hilda';

print$neighbor[3];

例1 -7的输出结果:

d

也可以通过大括号来取得一个字符串中个别位置上的字符。 也就是说, $n e igh bor{3}与$neighbor[3]的结果是相同的。使用大括号的语法是不久前刚加入到PHP中的。这样就能直观地分辨出字符申索引和数组索引 。

希望以上内容对你有所帮助!深圳达内PHP培训有着国内首家完整的移动PHP课程体系,高度专注PHP前沿技术。深圳PHP培训项目全部来自于真实的企业项目,单独项目代码量超过 6万行。深圳PHP培训机构为了让学员尽快的进入到企业开发的项目中,深圳达内PHP培训使用自主开发的产品和为客户定制的企业产品为案例,大批深圳PHP培训开发学员都从中收益。

上一篇:【深圳PHP培训】PHP的两种初始化方式
下一篇:【深圳PHP培训】代码中的Trait及其优势

opcache让php如虎添翼_深圳PHP培训

YurunPHP —— 简单易用的开源 PHP 框架

PHP 5 到 PHP 7 性能评测

Yii 快速,安全,专业的PHP框架

选择城市和中心
贵州省

广西省

海南省

台湾