PHP教程
+ -

PHP heredoc长字符串

2019-09-09 2 0

PHP EOF(heredoc)是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像PerlPHPPythonRuby)里定义一个字符串的方法。

使用概述:

  1. 必须后接分号,否则编译通不过。
  2. EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。
  3. 结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)。
  4. 开始标识可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。
  5. 当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。

长字符串输出

<?php
echo <<<EOF
1        <h1>字节流</h1>
2        <p>字节流技术网,www.bytekits.com。</p>
EOF;
// 结束需要独立一行且前后不能空格

?>

输出:

1        <h1>字节流</h1>
2        <p>字节流技术网,www.bytekits.com。</p>

变量赋值

<?php
$str= <<<mystr
1        <h1>字节流</h1>
2        <p>字节流技术网,www.bytekits.com。</p>
mystr;
// 结束需要独立一行且前后不能空格
echo $str;
?>

输出

1        <h1>字节流</h1>
2        <p>字节流技术网,www.bytekits.com。</p>

0 篇笔记 写笔记

PHP heredoc长字符串
PHP EOF(heredoc)是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字符串的方法。使用概述:必须后接分号,否则编译通不过。EOF 可以用任意其它字符代替,只需保证结束标识与开始标识......
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!