PHP EOF(heredoc)怎么使用,使用方法教程

2022-11-11 0 269



PHP EOF(heredoc)怎么使用,使用方法教程

 

正式的PHP文档和技术书籍通常不会详细介绍,只是提到这是一种perl风格的字符串输出技术。但现在一些论坛程序,以及一些文章系统,都巧妙地利用了heredoc技术,实现了部分界面与代码的准分离,phpwind模板就是个典型的例子。

 

如下:

 

<?php

    $name = ‘浅水游’;

    print <<<EOT

            <html>

            <head>

            <meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />

            <title>Untitled Document</title>

            </head>

            <body>

            <!–12321–>

            Hello,$name!

            </body>

            </html>

        EOT;

?>

注意:

 

1.以<<<End开始标记开始,以End结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 。

 

2.开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。

 

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

 

$v=2;

$a= <<<EOF

“abc”$v

“123”

EOF;

echo $a; //结果连同双引号一起输出:”abc”2 “123”

4.heredoc常用在输出包含大量HTML语法d文档的时候。比如:函数outputhtml()要输出HTML的主页。可以有两种写法。很明显第二种写法比较简单和易于阅读。

 

function outputhtml(){

    echo “<html>”;

    echo “<head><title>主页</title></head>”;

    echo “<body>主页内容</body>”;

    echo “</html>;

}

第二种

function outputhtml()

{

    echo <<<EOT

    <html>

    <head><title>主页</title></head>

    <body>主页内容</body>

    </html>

    EOT;

}

outputhtml();

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!cheeksyu@vip.qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励和额外收入!
5.严禁将资源用于任何违法犯罪行为,不得违反国家法律,否则责任自负,一切法律责任与本站无关

源码下载

发表评论
暂无评论