找了一些资料,大家对PHP闭合标签的总结如下:

好处:如果这个是一个被别人包含的程序,没有这个结束符,可以减少很多很多问题,比如说:header, setcookie, session_start这些动作之前不能有输出,如果不小心在?> 后边加了不可见字符(多余的空格、换行符)等破坏页面显示,就会报”Header already sent”错误,不写的话不会有此问题。另,可以直接把光标移到最后,接着编程。

坏处:在dreamweaver的视图模式下,一团糟。

关于PHP闭合标签官方解释是:PHP闭合标签 ?> 在PHP中对PHP的分析器是可选的。但是,如果使用闭合标签,任何由开发者,用户,或者FTP应用程序插入闭合标签后面的空格都有可能会引起多余的输出、php错误、之后的输出无法显示、空白页。因此,所有的php文件应该省略这个php闭合标签,并插入一段注释来标明这是文件的底部并定位这个文件在这个应用的相对路径。这样有利于你确定这个文件已经结束而不是被删节的。

不当的:

<?phpecho “Here’s my code!”;
?>

适当的:

<?phpecho “Here’s my code!”;/* End of file myfile.php *//* Location: ./system/modules/mymodule/myfile.php */

因此,如果是纯php code的话,应该省略 ?> 结束标识符。

转载于:https://www.cnblogs.com/as3lib/p/3338995.html

为什么有时候 php 没有写闭合标签结束符?相关推荐

  1. php 闭合标记,什么叫自闭合标签?自闭标签有什么用

    什么叫自闭合标签?自闭标签有什么用?相信很多刚刚入门的html还不知道自闭合标签?下面 第一PHP社区 为您总结一下自闭标签. 一:什么叫自闭合标签 所谓闭合标签就是指标签有开始,和结束,目前在htm ...

  2. js正则匹配闭合标签_正则表达式匹配封闭html标签

    统计代码行数 , 只需一个正则就 搞定.嵌套 Html 标签的匹配是正则表达式应用中一个比较难的话题,因为它涉 及到的正则语法比较多,也比较难.因此也就更有研究的价值. 思路 任何复杂的正则表达式都是 ...

  3. eslint常用设置;eslint关闭驼峰命名;eslint关闭全等于===校验;eslint关闭未定义变量报错;eslint关闭声明后未使用变量报错;eslint关闭单闭合标签校验;

    详细配置eslint操作可看此篇 eslint各种限制规则可看此篇 在 .eslintrc.js 文件修改规则:0关闭 1警告 2报错 module.exports = {root: true,par ...

  4. [html] 写一个标签云的布局

    [html] 写一个标签云的布局 <ul class="tag-cloud"><li>JavaScript</li><li>技术&l ...

  5. js正则匹配闭合标签_正则匹配闭合HTML标签(支持嵌套)

    OK,先确定我们要解决的问题--从一段Html文本中找出特定id的标签的innerHTML. 这里面最大的难点就是,Html标签是支持嵌套的,怎么能够找到指定标签相对应的闭合标签呢? 我们可以这样想, ...

  6. php xml 空格,php闭合标签输出多余空行使xml页面显示错误的处理

    在PHP官方文档中,曾经指出最好不要再结尾添加?>结束标记.但我们编程的习惯和使用的IDE都会为我 们自动建立php结束标记?>.这个标记使用在正常情况下是不影响程序的运行的.尤其在早期的 ...

  7. html5自闭合标签有哪些,自闭合标签与伪元素

    自闭合标签由包围,不包含任何元素内容. 在XHTML标准中,自闭合标签还需要在结尾的标记处加上/表示结束,这模仿了XML中的自闭合标签,后来到HTML5标准里舍弃了这一没有意义的规定. 在HTML5中 ...

  8. HTML + CSS 之 闭合标签与双闭合标签

    HTML的单闭合标签有: 1.<br /> 2.<hr /> 3.<area /> 4.<base /> 5.<img /> 6.<i ...

  9. php、js判断闭合标签最简算法

    php Array版本 <?php function valid($str) {if (strlen($str) % 2 != 0) return false;$arr = str_split( ...

最新文章

  1. android webview 加载本地pdf,android – 在WebView中打开PDF
  2. 让SpringMVC Restful API优雅地支持多版本
  3. 卷积神经网络 池化层上采样(upsampling、interpolating)、下采样(subsampled、downsampled)是什么?(上采样为放大图像或图像插值、下采样为缩小图像)
  4. postman调用webservice接口_接口对前后端和测试的意义
  5. 欧几里得算法(即辗转相除法)的时间复杂度
  6. leetcode142. 环形链表 II
  7. 几种ELK常见的架构模式
  8. Mapreduce概念及流程介绍
  9. 5G+工业互联网行业解决方案
  10. 【React】【Ant Deign】手机验证码登录效果实现
  11. 企业微信账号异常,解决攻略
  12. pacman+s+java_ArchLinux pacman安装openjdk
  13. Elasticsearch 索引
  14. sort()基础知识总结+超简短的英文名排序写法
  15. java计算机毕业设计淮安城市开放大学实习实训管理系统源码+mysql数据库+系统+lw文档+部署
  16. Python求离散序列导数
  17. huoshan_火山版 xl,xa,xg,xk 签名参数分析
  18. docker容器虚拟技术
  19. 博客与计算机相关的内容无法进行查看,博客检索的关键技术研究-计算机科学与技术专业论文.docx...
  20. IIS6.0文件解析缺陷(asa,cer,cdx)

热门文章

  1. MySQL函数大全 及用法示例
  2. Java语言描述 猴子吃桃问题(递归和循环写法)
  3. unity 公用的方法库
  4. python基础——递归函数
  5. Angular中ngModel的$render的详解
  6. SELinux让php程序无法远程连接数据库
  7. 女生适不适学习Java编程
  8. 关于restful协议很多人的误解
  9. JVM内存区域(运行时数据区)划分
  10. Windows 之 删除文件出现“该项目不在请确认该项目的位置”