zoukankan      html  css  js  c++  java
  • PHP EOF(heredoc)的使用

    <?php
    /*
    Heredoc技术,在PHP手册和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。
    目前一些论坛程序和CMS系统使用了这种技术,前不久看一个朋友的PHPWIND论坛时碰到过使用这种技术的。
    如果你需要在PHP中写大块的HTML拼装操作,这不失为是一种很好的选择,因为你不需要担心引号带的问题,
    也省去了字符串连接的繁琐。
    */
    //如下例子:
    $var = 'PHP变量';
    echo <<<EOF
        <div>
            PHP heredoc技术
            <br />
            $var
        </div>
    EOF;
    
    echo <<<zhangshan
        <hr />
        <div>
            PHP heredoc技术
            <br />
            $var
        </div>
    zhangshan;
    
    
    /*
    注意:
    
    1.herdoc 以“<<<End”开始标记开始,以“End;”结束标记结束,结束标记必须单独占一行、
      前面不能有任何字符串包括空格,结尾要有分号结束。
    
    2.结束开始标记必须相同,比如常用大写的EOT、EOD、EOF来表示,不是必须使用这3个标记,
      和PHP的变量名规则基本相同,一般使用约定都是大写。
    
    3.开始和结束标记之间的PHP变量会被解析,函数不会执行、不能进行运算操作。
      变量之间的连接不需要字符串连接符。
    
    4.标记字符串不能在开始结束标记之间出现一样的字符串,区分大小写。
    */
    
    //例如下面:
    $a = 12;
    $b = 12;
    $arr = array('hello'=>'world');
    echo <<<EOF
        <div>
            PHP heredoc技术
            <br />
            $a$b
            <br />
            $a+$b
            <br />
            {$arr['hello']}
        </div>
    EOF;
    

      

    ——在青春的路上,我们与你携手共进!
  • 相关阅读:
    黑马程序员——指针的应用
    黑马程序员——C语言基础常量、运算符、函数
    黑马程序员——数组
    黑马程序员——循环结构for,while,do..while
    webView去掉右侧导航条
    使用Eclipse构建Maven的SpringMVC项目
    win7 自动登录
    eclipse 自动提示
    apache+php+mysql 环境配置
    KMP子串查找算法
  • 原文地址:https://www.cnblogs.com/sajanray/p/4459633.html
Copyright © 2011-2022 走看看