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分离了呢?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/288734.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#委托、事件学习之(一)——委托事件描述

1、委托是一个类,定义了方法的类型,使得该方法可以作为其他方法的参数。避免了if...else的大量使用。 using System;namespace ConsoleApplication1 {public class GreetPeople{public delegate void GreetEventHander(object sender, GreetEventArgs e);public event Greet…

个人空间风格模版php,ThinkPHP 模板布局

模块继承 {extend name"" /}{block name""}{/block}基础模板 base.html子模板 块区在子模板中&#xff0c;可以对基础模板中的区块进行重载定义&#xff0c;如果没有重新定义的话&#xff0c;则表示沿用基础模板中的区块定义&#xff0c; 如果定义了一个空…

Win10用户远超4亿 Win10 RS2明年年初发布

10月26日晚22:00&#xff0c;微软Win10新品发布会在纽约芝士举行。发布会前&#xff0c;微软宣布目前最新的操作系统Windows 10已经迎来了4亿的用户&#xff0c;Windows 10的使用小时数&#xff0c;已经达到了2000亿&#xff0c;游戏时间也增长了500%。 同时微软还宣布&#xf…

bootstrap导航

HTML <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IE-edge"><!-- 开启IE8渲染模式 --><meta name"viewport" cont…

一个类可以实现多个接口吗_Java入门:基础知识(面向对象:接口)

接着上一篇的基础知识&#xff0c;今天俺们来学习一下&#xff1a;面向对象(万物皆对象)三大特征(封装、继承、多态)接口接口 概述&#xff1a;接口是一种引用数据类型&#xff0c;是方法的集合&#xff0c;接口的内部主要是定义方法&#xff0c;包含常量、抽象方法(JDK7及以…

剑指offer之判断链表是否包含环

1 问题 判断链表是否包含环 2 思路 2个指针&#xff0c;一个指针走一步&#xff0c;一个指针走2步&#xff0c;如果相遇则有&#xff0c;反之无。 3 代码实现 #include <stdio.h> #include <stdlib.h>#define true 1 #define false 0;typedef struct node {int …

生成条形码二维码DataMatrix条码.EAN码.39码.交叉25码.UPC码.128码.93码.ISBN码.Codabar等...

1.引用Spire.Barcode在Nuget包中安装Spire.Barcode2.生成条形码//创建 BarcodeSettings对象BarcodeSettings settings new BarcodeSettings();//设置条形类型为EAN-13settings.Type BarCodeType.EAN13;//设置条形码数据settings.Data "58465157484";//使用校检set…

php Trait 基础应用讲解

首先&#xff0c;上手册&#xff1a;自 PHP 5.4.0 起&#xff0c;PHP 实现了一种代码复用的方法&#xff0c;称为 trait。 随后。。。来讲解trait的用法&#xff1a; trait first_trait {function first_trait() {//里面写你想写的代码}function second_trait() {//里面写你想…

用UIpickView实现省市的联动

#import <UIKit/UIKit.h> interface ViewController : UIViewController<UIPickerViewDataSource,UIPickerViewDelegate> property(strong,nonatomic)UIPickerView *pickView; //定义一个可变数组用于存放省的数据 property(strong,nonatomic)NSMutableArray *Stat…

encodingaeskey java,消息体签名与加解密-开发者QA

Q 为什么要上线消息加密功能&#xff1f;A 为了更好的保护用户和公众账号的信息安全。Q 接入消息加解密功能复杂吗&#xff1f;A 开发者接入消息加解密功能并不复杂&#xff0c;微信团队提供了5种语言的示例代码(包括C、php、Python、Java和C#)&#xff0c;对于使用这个5种语言…

linux之lsof和netstat判断端口(port)被哪些应用占用

1 问题 判断端口&#xff08;port&#xff09;被哪些进程占用,我们要记得使用lsof&#xff08;list open file&#xff09;命令,或者用netstat命令。 2 命令 lsof -i:port netstat -apn | grep port 3 扩展 1) 列出所有tcp 网络连接信息 lsof -i tcp 2) 列出所有udp网络连…

多云战略:企业如何精益求精?

随着为企业用户提供更多的选择和更高的灵活性&#xff0c;多云模式正在开始受到他们的关注。但正如实施一个单一的云部署一样&#xff0c;企业需要为多云计算实施进行精心评估&#xff0c;从而选择正确的云服务供应商。在某些情况下&#xff0c;那些市场的非主流供应商可能会为…

python函数返回多个值时的数据类型是_Python3 注释多个返回值的函数类型

场景这要是讲函数注释的用法没有返回值def function(ver: str):print(var)单个返回值def function(ver: str) -> dict:a[ver,ver,ver]return a多个返回值您总是返回一个对象&#xff1b;使用return one, two只返回一个元组。所以是的&#xff0c;-> Tuple[bool, str] 完全…

最常用的动态sql语句梳理Mybatis(转)

公司项目中一直使用Mybatis作为持久层框架&#xff0c;自然&#xff0c;动态sql写得也比较多了&#xff0c;最常见的莫过于在查询语句中使用if标签来动态地改变过滤条件了。Mybatis的强大特性之一便是它的动态sql&#xff0c;免除了拼接sql带来的各种麻烦&#xff0c;在开发项目…

php 之 Final 关键字

本来想写匿名类的。。。不过是php7才支持&#xff0c;相比大家可能版本一般不会那么高&#xff0c;所以我就不写了。 引用手册中的话&#xff1a; PHP 5 新增了一个 final 关键字。如果父类中的方法被声明为 final&#xff0c;则子类无法覆盖该方法。如果一个类被声明为 fina…

C#链式编程

前言昨天我写了一段这样的一段代码。var email Email.From("1075094220qq.com").To("1075094220qq.com").CC("1075094220qq.com").Subject("邮件标题").Body("<h1 align\"center\">黑哥</h1><p>黑哥…

C#动态链接库的创建及使用

动态链接库( Dynamic Link Library 或者 Dynamic-link Library,缩写为 DLL),是微软公司在微软Windows操作系统中,实现共享函数库概念的一种方式。这些库函数的扩展名是 ”.dll"、".ocx"(包含ActiveX控制的库)或者 ".drv"(旧式的系统驱动程序…

用C++实现简单随机二元四则运算

让我们想看看二元四则运算都需要实现什么&#xff1a; &#xff08;1&#xff09; 定制题目数量 &#xff08;2&#xff09; 是否有乘除法 &#xff08;3&#xff09; 题目数值范围 &#xff08;4&#xff09; 加减有无负数 &#xff08;5&#xff09; 除法有无余数 &#xff0…

WireShark抓包之提示Alert Level: Fatal, Description: HandShake Failure

1 问题 ssl协议失败的方法,发了client hello包之后回复server hello包失败 2 分析 对比正常client hello的数据包, 我们点击Client Hello包看下详细信息,如下图 感觉ssl协议版本不对 然后我们修改了apache的配置,让代理服务

java地址映射关系,Spring MVC——基础(简介,使用,地址映射)

“大佬们”嘴中的SSH,SSM框架&#xff0c;我这种小白终于解除到第二个S了&#xff0c;关于Spring MVC框架&#xff0c;根据最近的学习发现&#xff0c;还是有很多不足和需要加强巩固的地方&#xff0c;所以&#xff0c;通过总结博客的方式将Spring MVC再次巩固学习一下。Spring…