• php长字符串大文本如何处理 —— <<<定界符的使用


    使用

    PHP中提供了<<<运算符构建多行字符串序列的方法,这种方法详细表述了字符串的字面值,并在文本中保留了字符串的下划线和其他空格(包括缩进)。例如:

    <?php
    $author ='wixy';
    echo <<<_END
    Thisis a Headline
    Thisis the first line.
    Thisis the second line.
    ---Writtenby $author.
    _END;
    ?>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    PHP解析器会将两个_END标签中间的所有内容输出,就相当于一个用双引号引用的字符串。
    这意味着,我们可以将一整段HTML语言直接写在PHP代码中,然后用PHP变量来替换具体的动态部分。

    <?php
    $out =<<<_END
    .....
    _END;
    ?>
    
    • 1
    • 2
    • 3
    • 4
    • 5

    php定界符 <<< 的作用及使用注意事项

    • 按照原样输出,包括换行符、特殊字符等

    • 任何特殊字符都不需要转义,比如双引号、单引号,它会按照原样输出

    • 像在双引号字符串中一样使用php的变量输出

    • 定界符<<<,当需要输出大段文本时,一般选用定界符,它的输出形式和使用双引号输出的表现一致,只是没有双引号,这意味着在定界符中的字符串不需要转义双引号。

    使用定界符<<< 的注意事项

    • 定界符标识必须前后一致
    • 可以任意定义定界符标识,比如 echo html div ,尽量选用有意义的标识符,并遵循某类命名规范。
    • 开头标识后不能跟任何字符,空格也不可以,换行后再跟要输出的文本。
    • 结束标识(其后紧跟一个分号;)前后都不可有任何字符,即结束标识顶头写且独占一行其后除紧跟分号外,不能有任何字符(空格也不可以)
    • 最后要注意的是,结束标识所在行不能成为脚本的最后一行,其下必须有空行或者其他代码行,否则报错。
  • 相关阅读:
    IMS异常场景介绍
    单个数据盘分区如何配置LVM
    Python多进程
    使用 C++20 实现异步网络访问
    揭秘老外聊天时常用的英文缩写
    rpm环境安装dpkg包管理工具
    java计算机毕业设计养生药膳推荐系统源程序+mysql+系统+lw文档+远程调试
    SD/SDIO(1):SD总线协议介绍
    如何防止订单重复支付
    套接字编程:TCP通信程序
  • 原文地址:https://blog.csdn.net/qq_36303853/article/details/125615187