zoukankan      html  css  js  c++  java
  • php heredoc的用法详解

    Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。
    但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。

    <?php
    $name = 'world测试';
    echo <<<EOT
    <html> 
    <head> 
    <meta charset="utf-8" /> 
    <title>Test</title> 
    </head> 
    <body>
    Hello,$name! 
    </body> 
    </html>
    EOT;
    ?>
    1.以<<<End开始标记开始,以End结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 。开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。
    2.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在heredoc中,变量不需要用连接符.
    3.heredoc常用在输出包含大量HTML语法和文档的时候。例如:

    1 <?php
    2 $v = 123456;
    3 $a = <<<EOF
    4 "abc" $v "123"
    5 EOF;
    6 echo $a; 
    7 // 结果连同双引号一起输出:"abc" 123456 "123"
    8 ?>
     
     
  • 相关阅读:
    腾讯云 Serverless 产品动态 20200827
    双指针 86. 分隔链表(链表 dummyhead)
    双指针:15. 三数之和
    双指针:283. 移动零
    双指针:167. 两数之和 II
    关于数组
    关于抽象类,接口以及多态
    关于字符串
    关于异常
    动手动脑3
  • 原文地址:https://www.cnblogs.com/cxx8181602/p/9283176.html
Copyright © 2011-2022 走看看