1 php
早上好,
我遇到了以下代码,想知道<<<'SCRIPT是什么?
$options = <<<SCRIPT <script type="text/javascript">
var options = {$encoded};
</script>
SCRIPT;
Run Code Online (Sandbox Code Playgroud)
有人可以给我一个链接到与此相关的PHP文档吗?
我想谷歌,但我找不到合适的方式寻找<<<,因此我来找你.
谢谢.
这是heredoc语法.
var foo = <<< KEYWORD
...
KEYWORD;
Run Code Online (Sandbox Code Playgroud)
将把所有内容都KEYWORD视为字符串并将其分配给foo.支持替换变量,就像使用双引号定义字符串一样.
要记住一些要点,例如,关闭KEYWORD必须单独在一行中,即它不能在任何其他字符之前或之后(仅;可能).
也许这是由于格式化问题,但开头KEYWORD必须后跟一个新行.因此,您上面的示例无效.你会收到一个错误.它应该是:
$options = <<< SCRIPT
<script type="text/javascript">
var options = {$encoded};
</script>
SCRIPT;
Run Code Online (Sandbox Code Playgroud)