Heredoc部分实现界面与代码的准分离

我们如下的例子可以了解 Heredoc:

<?php
$name = 'http://blog.csdn.net/a757291228';
echo <<<HRERDOC
<html>
<head>
<title>http://blog.csdn.net/a757291228</title>
</head>
<body>
<h1>Hello,<a href="$name">$name</a>!</h1>
</body>
</html>
HRERDOC;
?>

以上例子强行安利了我的博客=。=。。

好了,我们例子是不是有一个name变量,里面存的是我博客的地址,在此它是一个php的变量;随后我们使用了Heredoc技术。我们的代码:

echo <<<HRERDOC

在这里就是开始使用Heredoc了。其中php手册上说,三个小于符号后面跟着一个标识符,这个标识符我们可以自己定义。例如我在这里使用的是HRERDOC,表示heredoc的开始,那么我们heredoc结束我们也使用一个HRERDOC即可。

我的代码最后一句是否是HRERDOC?在此就说明HRERDOC结束。那么在两者之间的内容就是HRERDOC的内容,内容中,我们使用了name变量。name变量存的是我的博客地址,那么在HRERDOC中将会输出name变量的内容,但是html内容会照样输出,我们查看以下我们的运行结果:

是不是发现php与html分离了呢?

php Heredoc应用说明相关推荐

  1. php heredoc 开启,PHP中nowdoc和heredoc使用需要注意的一点

    最后发现了问题所在,原来这类文档在结束时,一定要靠近行的第一位,就是说EOF前面不能有空格,而为了代码缩进,正好产生了这样的问题. $str = << Example of string ...

  2. (转)PHP EOF(heredoc)的使用方法

    Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术.但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实 ...

  3. PHP 7.3 我们将迎来灵活的 heredoc 和 nowdoc 句法结构

    php.net RFC 频道已经公布了 PHP 7.3 的 Heredoc 和 Nowdoc 语法更新,此次更新专注于代码可读性: Heredoc 和 Nowdoc 有非常严格的语法,有些时候这令很多 ...

  4. linux中here文档,Linux下Bash Heredoc(Here document)的用法及基本示例

    本文讲解在Linux操作系统下Bash Heredoc(Here document)的用法,及基本的Heredoc示例.将Heredoc和SSH一起使用. 简介 在编写shell脚本时,您可能需要将多 ...

  5. php中heredoc的使用方法

    2019独角兽企业重金招聘Python工程师标准>>> Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术.但是现在 ...

  6. php heredoc 用法

    $a = 'sfaf'; var_dump(<<<EOT hello word!!$a EOT ); exit; 结果: string 'hello word!!sfaf' (len ...

  7. php中heredoc与nowdoc的使用方法

    一.heredoc结构及用法 Heredoc 结构就象是没有使用双引号的双引号字符串,这就是说在 heredoc 结构中单引号不用被转义.其结构中的变量将被替换,但在 heredoc 结构中含有复杂的 ...

  8. Heredoc和Nowdoc

    就象heredoc结构类似于双引号字符串,Nowdoc结构是类似于单引号字符串的.Nowdoc结构很象heredoc结构,但是 nowdoc不进行解析操作 . 这种结构很适合用在不需要进行转义的PHP ...

  9. PHP EOF(heredoc)的使用方法

    链接: http://www.cnblogs.com/zcy_soft/archive/2011/06/30/2094058.html#undefined Heredoc技术,在正规的PHP文档中和技 ...

最新文章

  1. Datawhale团队第六期录取名单!
  2. 射频篇(三) 模拟、射频器件学习(3) ——锁相环(PLL)
  3. 安全运维 - Linux系统攻击回溯
  4. 全国计算机等级考试二级-公共基础知识
  5. 板翅式换热器(锯齿形)matlab的
  6. 手机日历便签怎么设置日历开始于周几?
  7. 企业微信 发送或接收 图片失败,怎么办?
  8. java operator overload_c++下的 overload operator
  9. getBytes方法
  10. 微信扫码/链接下载APK包, 自定义引导页,引导在外部浏览器打开
  11. linux 蓝牙hci,实战Linux Bluetooth编程(三) HCI层编程
  12. 2020年个人年终总结
  13. SSL 3.0 Poodle漏洞修复方法——转
  14. 2022年HGAME中REVERSE的Flag Checker
  15. 嵌入式技术学习总结二
  16. SQL计算两个日期之间的工作日天数,去除法定节假日和周末
  17. excel实现自动排序
  18. php虚拟电话号码,虚拟号码能挡住骚扰电话垃圾短信?
  19. linux下C语言mkdir,Linux C实现mkdir功能
  20. 【接口篇 / Wan】(7.0) ❀ 02. 配置路由器上网 ❀ FortiGate 防火墙

热门文章

  1. 如何在 ASP.NET Core 中使用 HttpClientFactory ?
  2. Dapr微服务应用开发系列5:发布订阅构建块
  3. 关于.NET5在IIS中部署的几个问题总结
  4. ASP.NET Core Blazor Webassembly 之 数据绑定
  5. 什么?原来C#还有这两个关键字
  6. 关于.NET HttpClient方式获取微信小程序码(二维码
  7. .NET Core ASP.NET Core Basic 1-2 控制反转与依赖注入
  8. C#并发编程之异步编程(二)
  9. 使用logdashboard进行可视化的日志追踪
  10. C#的RSA加密解密签名,就为了支持PEM PKCS#8格式密钥对的导入导出