php定界符

php定界符 <<<EOF 

1)、使用说明

  1. 定界符会按照原样,包括换行格式等,输出在其内部的内容;
  2. 定界符内部的php变量会自动识别;
  3. 定界符内部的任何特殊符号都不需要转义;

2)、注意事项

  1. 以<<<End开始标记开始,以End结束标记结束,**结束标记必须顶头写**,不能有缩进和空格,且在结束标记末尾要有分号 。
  2. 开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。
  3. 位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在heredoc中,变量不需要用连接符.或,来拼接

3)、示例代码

//拼装HTML代码函数
function outputhtml()
{
    echo <<<EOT
    <html>
    <head><title>主页</title></head>
    <body>主页内容</body>
    </html>
EOT;
}

//拼装validate验证
<?php
                    foreach ($language_list as $key => $value) {
                        echo $temp = <<<EOF
                        '{$value['code']}[company]': {
                            required: true
                        },
                        '{$value['code']}[city]': {
                            required: true
                        },
                        '{$value['code']}[address]': {
                            required: true
                        },
                        '{$value['code']}[charge]': {
                            required: true
                        },
                        '{$value['code']}[manager]': {
                            required: true
                        },
                        '{$value['code']}[tel]': {
                            required: true
                        },
                        '{$value['code']}[net_info]': {
                            required: true
                        },
EOF;//注意末尾的结束符必须靠边,其前面不能有空格
                    }
                    ?>

 

posted @ 2018-06-13 09:07  Mr*wang  阅读(362)  评论(0)    收藏  举报