PHP文件结尾为什么可以省略?>
来源:互联网 发布:type c数据线线序 编辑:程序博客网 时间:2024/06/04 22:31
通常PHP文件,都是以<?php开始,以?>结束。而且,我一直以为?>是必不可少的。来到新浪微博实习之后,看到有些PHP文件的结尾是没有?>的。故产生疑问。
对这个问题查了一下资料,现总结如下:
(1)纯PHP代码文件中,?>不是必须的。
(2)省略?>的好处在于,当某个文件被其他文件引用时,可以避免输出一些不可见的字符,从而影响session、header
a.php<?php//code?>//这里有看不见的字符,空格或者回车b.php<?phpinclude("a.php");session_start();?>
这种情况下,b.php就会报错。
因此建议,在纯PHP代码文件中,省略?>。
注:如有不准确的地方,欢迎批评指正。
阅读全文
1 0
- PHP文件结尾为什么可以省略?>
- lua中函数为什么有时候可以省略”()”?
- php 文件的?>结尾符规范
- php结尾
- for表达式可以省略
- Mybatis @Param可以省略
- PHP结束符省略
- 为什么php文件空白
- php文件只要开始标签而不要结尾标签?
- which is 什么时候可以省略
- URL重写 省略index.php
- php字符串过长中间省略
- WAMP中 省略index.php
- 刨根问底文件结尾
- 文件结尾问题
- 文件结尾eof问题
- 文件结尾的判断
- HTML5可以省略全部标记的元素
- 创建第一个控制器
- java环境变量配置windows平台
- 62. Unique Paths
- centOS6系统 glib-2.52.0安装笔记
- Vim常用命令
- PHP文件结尾为什么可以省略?>
- linux下添加用户并赋予root权限
- Docker学习总结(26)——Docker 管理工具的选择:Kubernetes 还是 Swarm?
- 克鲁斯卡尔 最小生成树 hud 5253
- @webservice 注解的类中使用@Autowired 进行bean注入,注入的bean调用时为空的问题
- 给最真的自己加上static final
- [Java] 关于向上转型 向下转型
- Spring Testing
- 2017易观OLAP算法大赛