php Heredoc应用说明
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应用说明相关推荐
- php heredoc 开启,PHP中nowdoc和heredoc使用需要注意的一点
最后发现了问题所在,原来这类文档在结束时,一定要靠近行的第一位,就是说EOF前面不能有空格,而为了代码缩进,正好产生了这样的问题. $str = << Example of string ...
- (转)PHP EOF(heredoc)的使用方法
Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术.但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实 ...
- PHP 7.3 我们将迎来灵活的 heredoc 和 nowdoc 句法结构
php.net RFC 频道已经公布了 PHP 7.3 的 Heredoc 和 Nowdoc 语法更新,此次更新专注于代码可读性: Heredoc 和 Nowdoc 有非常严格的语法,有些时候这令很多 ...
- linux中here文档,Linux下Bash Heredoc(Here document)的用法及基本示例
本文讲解在Linux操作系统下Bash Heredoc(Here document)的用法,及基本的Heredoc示例.将Heredoc和SSH一起使用. 简介 在编写shell脚本时,您可能需要将多 ...
- php中heredoc的使用方法
2019独角兽企业重金招聘Python工程师标准>>> Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术.但是现在 ...
- php heredoc 用法
$a = 'sfaf'; var_dump(<<<EOT hello word!!$a EOT ); exit; 结果: string 'hello word!!sfaf' (len ...
- php中heredoc与nowdoc的使用方法
一.heredoc结构及用法 Heredoc 结构就象是没有使用双引号的双引号字符串,这就是说在 heredoc 结构中单引号不用被转义.其结构中的变量将被替换,但在 heredoc 结构中含有复杂的 ...
- Heredoc和Nowdoc
就象heredoc结构类似于双引号字符串,Nowdoc结构是类似于单引号字符串的.Nowdoc结构很象heredoc结构,但是 nowdoc不进行解析操作 . 这种结构很适合用在不需要进行转义的PHP ...
- PHP EOF(heredoc)的使用方法
链接: http://www.cnblogs.com/zcy_soft/archive/2011/06/30/2094058.html#undefined Heredoc技术,在正规的PHP文档中和技 ...
最新文章
- Datawhale团队第六期录取名单!
- 射频篇(三) 模拟、射频器件学习(3) ——锁相环(PLL)
- 安全运维 - Linux系统攻击回溯
- 全国计算机等级考试二级-公共基础知识
- 板翅式换热器(锯齿形)matlab的
- 手机日历便签怎么设置日历开始于周几?
- 企业微信 发送或接收 图片失败,怎么办?
- java operator overload_c++下的 overload operator
- getBytes方法
- 微信扫码/链接下载APK包, 自定义引导页,引导在外部浏览器打开
- linux 蓝牙hci,实战Linux Bluetooth编程(三) HCI层编程
- 2020年个人年终总结
- SSL 3.0 Poodle漏洞修复方法——转
- 2022年HGAME中REVERSE的Flag Checker
- 嵌入式技术学习总结二
- SQL计算两个日期之间的工作日天数,去除法定节假日和周末
- excel实现自动排序
- php虚拟电话号码,虚拟号码能挡住骚扰电话垃圾短信?
- linux下C语言mkdir,Linux C实现mkdir功能
- 【接口篇 / Wan】(7.0) ❀ 02. 配置路由器上网 ❀ FortiGate 防火墙
热门文章
- 如何在 ASP.NET Core 中使用 HttpClientFactory ?
- Dapr微服务应用开发系列5:发布订阅构建块
- 关于.NET5在IIS中部署的几个问题总结
- ASP.NET Core Blazor Webassembly 之 数据绑定
- 什么?原来C#还有这两个关键字
- 关于.NET HttpClient方式获取微信小程序码(二维码
- .NET Core ASP.NET Core Basic 1-2 控制反转与依赖注入
- C#并发编程之异步编程(二)
- 使用logdashboard进行可视化的日志追踪
- C#的RSA加密解密签名,就为了支持PEM PKCS#8格式密钥对的导入导出