php定界符
php定界符 <<<EOF
1)、使用说明
- 定界符会按照原样,包括换行格式等,输出在其内部的内容;
- 定界符内部的php变量会自动识别;
- 定界符内部的任何特殊符号都不需要转义;
2)、注意事项
- 以<<<End开始标记开始,以End结束标记结束,**结束标记必须顶头写**,不能有缩进和空格,且在结束标记末尾要有分号 。
- 开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。
- 位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在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;//注意末尾的结束符必须靠边,其前面不能有空格
}
?>

浙公网安备 33010602011771号