PHP EOF(heredoc) 使用说明
  • 累计撰写 120 篇文章
  • 累计收到 1 条评论

PHP EOF(heredoc) 使用说明

2024-10-8 / 0 评论 / 35 阅读

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

使用概述:

  1. 必须后接分号,否则编译通不过。
  2. EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。
  3. 结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)。
<?php$name="runoob";$a= <<<EOF        "abc"$name        "123"EOF;// 结束需要独立一行且前后不能空格echo $a;?>

注意:

1.以 <<[人]<EOF 开始标记开始,以[在] EOF 结束标记结束,结[旅]束标记必须顶头写[途],不能有缩进和空[内]格,且在结束标记[容]末尾要有分号 。

2.开始标记和结[保]束标记相同,比如[护]常用大写的 EOT、EOD、[人]EOF 来表示,但是不只[在]限于那几个(也可[旅]以用:JSON、[途]HTML等),只[内]要保证开始标记和[容]结束标记不在正文[保]中出现即可。

3.位于开始标记[护]和结束标记之间的[人]变量可以被正常解[在]析,但是函数则不[旅]可以。在 heredoc 中,变量不需要用[途]连接符 . 或 , 来拼接,如下:

实例

<?php$name="runoob";$a= <<<EOF        "abc"$name        "123"EOF;// 结束需要独立一行且前后不能空格echo $a;?>
收藏

扫描二维码,在手机上阅读

评论一下?

OωO
取消