PHP中哪些情况下可以不写的闭合标签”?在“

  

PHP中哪些情况下可以不写的闭合标签”?在“?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

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

& lt; PHP ?   echo 才能;123456;

下面的代码会报错:

& lt; php ?   echo 才能;123456;   & lt;才能p> abc</p>

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

<>强解决方案建议:

库文件,或者一些类文件等只有纯php代码的文件不推荐加结束标签。

看完上述内容,你们掌握php中哪些情况下可以不写的闭合标签”?在“的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

PHP中哪些情况下可以不写的闭合标签”?在“