请解释这个PHP代码“<<

时间:2012-02-02 21:03:12

标签: php

  

可能重复:
  Reference - What does this symbol mean in PHP?
  What is the name for the “<<<” operator?

我可以推断这是做什么但我需要知道如何,并且可能找到一些文档。 标题<<<CSS中的表达式似乎设置了一个要插入模板的css块。但是,没有从这些文本字符串中剥离<<<CSS但尚未显示的功能。这让我相信<<<不仅仅是一个随机标记,而且具有特殊的PHP含义。请帮忙。

if(!empty($background['header_image'])){
    $header_image = <<<CSS
background-image: url('{$background['header_image']}');
background-repeat: {$background['header_repeat']};
background-position: top {$background['header_position_x']};
background-attachment: scroll;
CSS;`

2 个答案:

答案 0 :(得分:3)

那叫做heredoc。请参阅PHP documentation

这是一种为变量分配多行文本的简便方法。

答案 1 :(得分:2)

它被称为heredoc:http://www.tuxradar.com/practicalphp/2/6/3

基本上,它说“在&lt;&lt;&lt; CSS之后插入这个字符串,直到你自己在一行上找到CSS。”