php中嵌套html代码和html代码中嵌套php方式
php中嵌套html代码和html代码中嵌套php方式
一、总结
拷贝的话直接html代码是极好的方式
1、php中嵌套html代码(本质是原生php):a、原生嵌套<?php .....?> b、标签,例如:{:url('index/index)}
2、html代码中嵌套php方式(本质是echo): a、echo直接输出(php代码用单引号,html代码用双引号,避免转义) b、多行echo:<<<标记
二、PHP中添加HTML代码的三种方法(print<<<END)
php中添加HTML代码,就是php类型的文件中添加html代码~
第一种是在HTML中加PHP。
大段大段的html代码中,在各个需要执行php的地方<?php .... ?>
比如 line7-9:
1 <head> 2 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 3 <meta http-equiv="Content-Language" content="zh-CN" /> 4 <title>Hello World</title> 5 </head> 6 <body> 7 <?php 8 echo "Hello world!这是正文"; 9 ?> 10 </body> 11 </html>
第二种用echo输出HTML。
因为HTML有的元素中有双引号,所以用echo输出的内容用单引号括起来,避免出错,也省了转义这一步。比如这样的代码:
1 <?php 2 if(!$_POST){ 3 echo ‘<form action="" method="post"> 4 服务器地址:<input type="text" name="host" value="localhost" /><br /> 5 数据库账号:<input type="text" name="user" value="" /><br /> 6 数据库密码:<input type="password" name="pwd" value="" /><br /> 7 指定数据库:<input type="text" name="db" value="test" /><br /> 8 <input type="submit" value="确定"/> 9 </form>‘; 10 } 11 ?>
或者这种加了转义符号的:
1 <?php 2 echo "<input type=\"submit\" value=\"确定\"/>" ; 3 ?>
第三种就是用(<<<)标记符了,这是在PHP168的模板代码中首次见到的。
1 <?php 2 print <<<EOT 3 <div class="slidecont">{$label[deepblue_mainslide]}</div> 4 <div class="newcontainter"> 5 <div class="head">{$label[deepblue_mainh1]}</div> 6 <div class="cont" id="Tab1">{$label[deepblue_maint1]}</div> 7 <div class="cont" id="Tab2">{$label[deepblue_maint2]}</div> 8 </div> 9 <a href="$rs[url]" title="$rs[descrip]" target="_blank">$rs[name]</a> 10 EOT; 11 ?>
“<<<EOT”和“EOT;”中间的文档直接输出,一个比较好理解的说法是“一个多行的echo ”。
优点是输出大段HTML方便,不需要转义,而且可以引用变量。
但是在使用(<<<EOT) 标记符还有一点需要注意:标识符结束字符串既EOT;要独占一行,前后都不许再有内容,否则这个php文件就相当于废了。
这里的EOT标记可以替换成 任意标记 比如 print <<<END
转载于:https://www.cnblogs.com/Renyi-Fan/p/9023325.html
php中嵌套html代码和html代码中嵌套php方式相关推荐
- wordpress短代码转php,WordPress中的shortcode短代码功能使用详解
WordPress 从 2.5 的版本开始,增加了一个 shortcode (短代码) API ,类似于 BBS 上的 BBCode , shortcode 也可以很方便的为文章或页面增加功能,并且 ...
- 如何正确的使用Java8中的Optional类来消除代码中的null检查
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:一书生VOID lw900925.github.io/jav ...
- 在dw中如何调试html代码,如何在 Dreamweaver 中优化和调试代码 - Dreamweaver 用户指南...
了解如何在 Dreamweaver 中清除代码.检查浏览器兼容性.验证 XML 文档并使页面符合 XHTML 规范. 清理代码 您可以自动删除空标签,合并嵌套 font 标签,以及通过其它方法改善杂乱 ...
- python循环语句-python语句中Python循环语句(附代码)
python语句多如牛毛,对于很多初学者来说,不知道该如何下手.今天本文将着重讲述python语句中for语句和while语句.都知道这2种语句都属于循环语句,for语句属于遍历循环,while语句属 ...
- ASP.NET程序中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open('*.aspx?id="+this.DropDown ...
- PX4飞控中利用EKF估计姿态角代码详解
PX4飞控中利用EKF估计姿态角代码详解 PX4飞控中主要用EKF算法来估计飞行器三轴姿态角,具体c文件在px4\Firmware\src\modules\attitude_estimator_ekf ...
- ASP.NET程序中常用的三十三种代码(二)
21.读取DataGrid控件TextBox值 foreach(DataGrid dgi in yourDataGrid.Items) { TextBox tb = (TextBox)dgi.Find ...
- 读《驯服烂代码——在编程操练中悟道》
读<驯服烂代码--在编程操练中悟道> 读驯服烂代码在编程操练中悟道 第2章 按图索骥地编写代码 第4章 调试一下 第5章 用TDD重做编程操练题目 第6章 消除假数据所带来的重复代码 第8 ...
- ASP.NET 程序中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open('*.aspx?id="+this.DropDown ...
最新文章
- 海思3559A上编译LIVE555源码操作步骤
- 谷歌上海研发院院长带队出走创业!VC热捧,塞钱都得跑得快
- spring配置datasource三种方式
- SQL Server日期格式的转换
- Javascript面向对象编程(二):构造函数的继承
- 信号分解:标架、对偶标架、紧标架
- Redis(四):Spring + JedisCluster操作Redis(集群)
- 匿名内部类使用外部变量为什么必须是final修饰的
- codefores 204E. Little Elephant and Strings(后缀数组,RMQ求lcp,二分,主席树)
- 计算机成原理第2版,清华大学出版社-图书详情-《计算机组成原理(第2版)》...
- UVA10579 Fibonacci Numbers【大数】
- 【多目标优化求解】基于matlab金鹰算法求解多目标优化问题【含Matlab源码 188期】
- matlab uicontrol 居中,uicontrol 用法【matlab】
- LDAP——实现用户统一登录管理
- 聚类分析入门(理论)
- Tmall商城系统后台管理订单模块分析
- TVS瞬态抑制二极管选型指南
- 瑞萨 boot相关指令 理解
- oracle 查询去年同期,问个算去年同期值的sql,该怎么处理
- 全靠这套面试题,历经一年学弟从家里到了阿里,只要有梦想总会实现的
热门文章
- android 动态地改变某控件的大小
- 最新版Zookeeper常用命令总结(收藏吃灰系列)
- git commit –a时使用vim编辑提交信息
- a king读后感 love of the_A华语电影高清合集
- 移动端软件测试要点,移动端测试用例设计总结
- 关于socket组播和ssdp(一)[修改1.2]
- centos gcc 版本安装9.3 c++17
- pycharm+python3.7+pyqt配置_Python3+Pycharm+PyQt5环境搭建步骤图文详解
- nodejs发送电子邮件的更新
- Eclipse创建springboot项目的方式