加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

什么情况下可以不写PHP的闭合标签“?>”

发布时间:2020-12-13 02:00:53 所属栏目:PHP教程 来源:网络整理
导读:《PHP实例:什么情况下可以不写PHP的闭合标签“?”》要点: 本文介绍了PHP实例:什么情况下可以不写PHP的闭合标签“?”,希望对您有用。如果有疑问,可以联系我们。 在一些PHP项目里我们经常会看到有些PHP文件中的代码是只有开始标签,而没有结束标签的,那么

《PHP实例:什么情况下可以不写PHP的闭合标签“?>”》要点:
本文介绍了PHP实例:什么情况下可以不写PHP的闭合标签“?>”,希望对您有用。如果有疑问,可以联系我们。

在一些PHP项目里我们经常会看到有些PHP文件中的代码是只有开始标签,而没有结束标签的,那么什么情况下可以不写这个结束标签,而什么情况下又必须写?PHP实战

对此我们先来看2个例子:PHP实战

下面的代码可以正常运行:
PHP实战

<?php
  echo 123456;

下面的代码会报错:
PHP实战

<?php
  echo 123456;
  <p>abc</p>

原因分析:
前者是纯php代码,可以不写结束标签,也不推荐写结束标签;后者除了php代码,还有html代码,必须要写结束标签.
?
那么为什么不推荐前者写结束标签呢?
因为在不写php结束标签时,默认从开始标签往后都是php代码,如果有其他代码,那就会报错.php只能运行在php标签里面的脚本,在脚本之外的所有字符,包括你看不见的空格或者回车,制表符号,都是作为输出内容会response到客户端的,这样就有可能会产生意想不到的事情.例如文件里面使用了header函数,这个文件同时又包括了另外一个文件,并且被包括的文件的php标签外有空字符,这个时候会报header already send的错误.我们查看一些网页的源代码看到的开头部分有很多空格和换行,就是因为这个原因导致的.PHP实战

办理方案建议:PHP实战

库文件、或者一些class文件等只有纯php代码的文件不保举加结束标签.PHP实战

相信本文所述对大家的PHP程序设计有必定的参考价值.PHP实战

《PHP实例:什么情况下可以不写PHP的闭合标签“?>”》是否对您有启发,欢迎查看更多与《PHP实例:什么情况下可以不写PHP的闭合标签“?>”》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读