1、单/双引号包围法

这是最初级的方法了,用法就像下面这样:<?php

echo '

测试页面

';

?>

这样是最简单的一种方法了,直接用单引号包装上就行了。

至于双引号和单引号的区别,就在于前者解析引号内的变量,而后者不解析引号内的变量,参看下面的例子<?php

$Content='Hello!';

echo "$Content";

echo '
';

echo '$Content';

?>

输出:

1 Hello!

2 $Content

由此可见,用双引号包围的字符串中的变量名自动解析为了变量值,而用单引号包围则依然显示变量名。

这样书写的缺点有两点:

1、如果输出内容中包含单/双引号将极难处理,因为PHP无法判断这个引号是属于程序的还是输出内容的,所以会报错。

2、这样书写一些现代文本编辑器(如SublimeText)将无法对引号包围的输出的内容进行语法着色,如果出现一些格式问题将极难发现。图中为SublimeText3的一张截图,上面的是正常的着色,下面则是用引号包围的着色。

2、HTML中嵌入PHP程序块(推荐)

这是一种非常合适的办法,并且这种方法广泛用在了诸如WordPress模板等场合中。书写起来也较为方便,直接在需要输出的地方写上相关的代码就行了,就像下面这样:<?php

//首先在这里写好相关的调用代码

function OutputTitle(){

echo 'TestPage';

}

function OutputContent(){

echo 'Hello!';

}

//然后再下面调用相关函数就可以了

?>

<?php OutputTitle(); ?>

我认为这种方法是在这三种方法中最好的,但是这样做的缺点是如果这样的代码块一多了就会严重影响程序阅读。

3、使用前端模板引擎

由于前端的重要性在整个Web开发中日益上升,现在前/后端工程师逐渐在分离成两个职业,所以说为了确保前/后端工程师能够相互配合,使前端开发和后端开发出来的东西对接更完美,逐渐催生出了一系列前端模板引擎,比如Smarty。使用Smarty书写的实现代码可读性非常的高,这使前/后端的分离也更加的高效和便捷。有兴趣的同学可以去搜索了解。

php嵌入html还是html嵌入php,php嵌入html有哪几种方法相关推荐

  1. 在js中加html_在HTML文档中嵌入JavaScript的四种方法

    在HTML里嵌入JavaScript 在HTML文档里嵌入客户端JavaScript代码有4中方法: 1.内嵌,放置在标签之间  (少): 2.放置在有 3.放置自HTML事件处理程序中,该事件处理程 ...

  2. 在HTML中嵌入PHP代码,有以下几种方法,其中错误的是( )

    在HTML中嵌入PHP代码,有以下几种方法,其中错误的是( D) A.以"<?php开头,以"?>"结束,中间为PHP代码. B.以<script la ...

  3. WPF程序将DLL嵌入到EXE的两种方法

    2019独角兽企业重金招聘Python工程师标准>>> WPF程序将DLL嵌入到EXE的两种方法 这一篇可以看作是<Visual Studio 版本转换工具WPF版开源了> ...

  4. html给页面整体添加左右边距_HTML嵌入页面的几种方法

    HTML嵌入页面的几种方法 作者:wsir 发布时间:2019/12/17 21:07:10 分数:0 跟帖:0 一.应用框架技术 在页面中嵌入外部页面的方法是,在页面中包含外部页面的位置插入&quo ...

  5. 【Qt】QTableView中嵌入复选框CheckBox 的四种方法总结

    搜索了一下,QTableView中嵌入复选框CheckBox方法有四种: 第一种不能之前显示,必须双击/选中后才能显示,不适用. 第二种比较简单,通常用这种方法. 第三种只适合静态显示静态数据用 第四 ...

  6. python词嵌入_【自然语言处理】收藏!使用Python的4种句嵌入技术

    人类理解语言细微差别的能力是非常强大的--我们敏锐的大脑可以在一句话里轻易地感受到幽默.讽刺.负面情绪等,但发挥这个"超能力"的前提是,我们必须知道话语所使用的语言. 例如,如果有 ...

  7. flash 嵌入html代码,flash嵌入html在html网页代码中嵌入Flash文件的解决方案(下).doc...

    flash嵌入html在html网页代码中嵌入Flash文件的解决方案(下).doc flash嵌入 在 网页代码中嵌入Flash文件的解决方案(下) 在 代码中嵌入Flash文件一直都是广大web爱 ...

  8. python嵌入到程序_在应用中嵌入Python:转

    前面的章节讨论如何扩展Python,如何生成适合的C库等.不过还有另一种情况:通过将Python嵌入C/C++应用以扩展程序的功能.Python嵌入实现了一些使用Python更合适的功能.这可以有很多 ...

  9. css 引用嵌入字体不起用_使用CSS嵌入字体

    css 引用嵌入字体不起用 Fonts can also be embedded into web pages: that is, the end-user sees the page text in ...

最新文章

  1. 引用类型(一):Object类型
  2. ACM第一天研究懂的AC代码——BFS问题解答——习题zoj2165
  3. 一次OutOfMemoryError: GC overhead limit exceeded
  4. word菜单删除,小常识,删除word菜单,WORD菜单栏,删除词霸2003菜单,删除adobe菜单
  5. python中search用法_Python3中正则模块re.compile、re.match及re.search函数用法详解
  6. 微信联合苹果探索iOS系统的暗黑模式;iPhone SE 2于3月31日发布;Kotlin 1.3.70发布 | 极客头条...
  7. jquery操作滚动条滚动到指定位置
  8. 基于蚁群算法的二维路径规划算法
  9. 【流放之路召唤开荒攻略】
  10. SVG 绘制可交互的中国地图
  11. 那些中了500万的人过上想要的生活了吗
  12. ListNode的理解
  13. 2020大疆秋招笔试题B卷
  14. caffe安装:./include/caffe/util/device_alternate.hpp:34:23: fatal error: cublas_v2.h: 没有那个文件或目录
  15. swing标题边框(TitleBorder)
  16. 【华东师范大学自然科学版】一种面向双中台双链架构的内生性 数据安全交互协议研究——CSCD
  17. googletest简介
  18. PTA|程序设计类实验辅助教学平台:基础编程题目集:编程题7-5
  19. ifconfig 命令
  20. EdgeCloudSim初体验之安装及初步使用

热门文章

  1. 几个简化算法理解的网站,进来收藏!
  2. 用动图讲解分布式 Raft
  3. 大写的服,看完这篇你还不懂RocketMQ算我输
  4. 某程序员为让公司裁掉自己,消极怠工!故意旷工!但公司坚持不裁他,领导:给你发工资,就是不裁你!...
  5. 从0设计一个基于Redis的锁服务
  6. 做技术的,年龄大了你慌吗?
  7. 相机夜视原理——红外补光
  8. Kinect Win10环境配置
  9. SQL与NoSQL区别-扩展方式
  10. 超全大厂数据结构面试