`
sibyl_pisces
  • 浏览: 146092 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

为什么PHP文件一般没有结束标记

    博客分类:
  • PHP
 
阅读更多

对于经常开发PHP的程序员来说,习惯性的文件末尾不加结束符号  “?>”,一开始,并没有理解这样做的目的,只是那些前辈告诫你:一定不要加上结束符哦,却从来不问个为什么,后来才知道原因:

 

任何一个PHP开发的项目,都不可能只有一个PHP文件,常见的方法是把模块文件,配置文件,函数文件分开到不同的目录,使用时,通过require或include函数加载进来,然而一些PHP的头函数(session_startheader等等)是不允许在函数之前出现空格的(注意这里指的空格不包括PHP标记内的空格,因为解释时会自动忽略),一旦加上了结束符号,当文件被包含是,则很容易产生空格,如果此时使用了头函数,则会报错!

 

 

 

 

http://www.gggso.com/%E4%B8%BA%E4%BB%80%E4%B9%88php%E6%96%87%E4%BB%B6%E4%B8%80%E8%88%AC%E6%B2%A1%E6%9C%89%E7%BB%93%E6%9D%9F%E6%A0%87%E8%AE%B0/

分享到:
评论

相关推荐

    vscode-highlight-matching-tag:在VSCode中突出显示匹配的开始或结束标记

    VSCode高亮匹配标签GitHub存储库: : 此扩展突出显示匹配的开始和/或结束标签。 (可选)它还会在状态栏中显示标记的路径。 即使VSCode具有一些基本的标签匹配,也仅此而已-基本。 该扩展名将尝试在任何地方匹配标签...

    PHP文件操作和生成HTML文件原理

    - 在操作二进制文件时,如果没有指定`"b"`标记,可能会遇到一些奇怪的问题,包括损坏的图片文件以及关于`\r\n`字符的奇怪问题。 - 强烈建议在使用`fopen()`打开文件时总是使用`"b"`标记。 **示例代码**: ```...

    自动办公-Python检查word文件中的特殊标记词是否与文件名中的一致

    file_list = ['文件1.docx', '文件2.docx'] # 替换为实际文件列表 for file in file_list: check_keyword_in_file(file, key_words) ``` 此外,还可以考虑使用正则表达式(`re`模块)来匹配更复杂的关键词模式,...

    HTML语言剖析之文件标记

    ### HTML语言剖析之文件标记 #### 一、HTML概述与基本结构 HTML(HyperText Markup Language)是一种标准标记语言,用于创建网页。它通过一系列标签来定义文本、图像和其他元素的格式和布局,使得浏览器能够解析...

    有空分析一下这个 Gerber 为什么不识别板框-2235.zip

    针对标题中提到的 "有空分析一下这个 Gerber 为什么不识别板框-2235.zip",我们可以深入探讨一些常见的原因以及解决办法。 1. **文件格式问题**:Gerber 文件必须遵循特定的规范,如 RS-274X 或者 X3.2。如果文件...

    超文标记语言

    - **文件最小化/文件压缩**:去除不必要的字符,如空格和注释,以减小程序文件的大小。 - **使用CDN托管**:通过内容分发网络(CDN)托管静态资源,以提高资源加载速度。 - **缓存的使用**:合理设置浏览器缓存策略...

    AutoCAD DXF 文件说明

    5. **结束标记**:文件以特定的结束标记(EOF)结束,表明文件内容的完整性和正确性。 从R14到2012的版本,DXF格式的主要变化包括: - **R14**:引入了新的图层过滤器,增强了对2D实体的支持。 - **2000/2002**:...

    googlemap谷歌地图标记拖动选择多选

    在实际开发过程中,开发者可能还需要考虑性能优化,例如通过增加缓冲区(Buffer)避免频繁计算,或者只在拖动结束时一次性处理所有选中的标记,而不是实时更新。 至于压缩包文件`googleMapsMultiSelect`,可能包含...

    XML Truncator-Fixer:首先截断XML错误-使用xmllint添加正确的结束标记。-开源

    该程序将通过以下方法自动抢救XML文件:查找第一个XML错误,然后在错误之前截断可配置数量的字符,最后通过自动添加正确的结束标记使用大号xmllint恢复XML文件。 该程序以默认的50个字符截断开始。 如果截断发生在...

    一种音频文件末尾静音数据的拼接方法.pdf

    因为音频文件解码用的是系统Hardware的方案,在部分手机上,音频播放结束标记系统没有返回,导致判断音频文件解码结束时,发生提前结束的情况。如果在文件末尾加入2S静音数据,可以规避这个问题。

    无敌万能恢复误删文件

    当我们在计算机上删除一个文件时,操作系统并不会立即从硬盘上抹去文件内容,而是将其标记为“已删除”,并释放其所占用的空间,以便存储新的数据。只要被删除的文件所占的空间没有被新数据覆盖,就有可能通过特定...

    PHP include任意文件或URL介绍

    实践出真理,写一个简单文件PHP文件include一个js文件,执行后没有报错或警告信息,同时看到被包含js的文件的内容被打印出来。因此得出结论:include 目标文件可以是任意类型。 现在再回头看include的官方文档,其中...

    PHP5学习手册

    最后,手册强调,当在PHP代码块中结束时,PHP的结束标记会自动包含最近的一个结尾的新行(如果存在的话),并且结束标记隐含了一个分号,开发者无需手动添加分号。 总而言之,PHP5学习手册为初学者提供了关于PHP5...

    DBF文件格式 DBF文件格式

    - 结尾标志:文件末尾有一个结束标记,指示所有记录已经结束。 2. 数据类型: - DBF文件支持多种数据类型,包括字符(C)、数值(N)、日期(D)、逻辑(L)、备注(M)、通用(G)等。这些类型可以满足基本的...

    关于FAT文件系统原理的很详细的分析文档

    - **读取文件**:系统根据文件的目录项找到第一个数据簇,然后通过FAT表找到后续的簇,直到遇到文件结束标记。 - **写入文件**:如果文件大小增加,可能需要在数据区分配新的簇,并更新FAT表的链接。 - **删除文件**...

    文件粉碎文件粉碎文件粉碎

    在计算机系统中,简单的删除操作并不意味着文件内容已完全消除,因为操作系统通常只是将文件标记为可重用,并未真正清除其在硬盘上的数据。文件粉碎就是为了解决这个问题,通过特定的软件或方法,确保被“粉碎”的...

    JPG文件头读取

    9. **EOI(End of Image)标记**:文件以“FF D9”结束,表示图像数据的结束。 读取JPG文件头的过程通常涉及到解析文件的二进制数据,提取上述各个标记并解读它们的含义。这对于检查文件的完整性和正确性,或者进行...

    DXF文件格式详解全_dxf文件编码_dxf文件编码_dxf_

    5. **结束标记(EOF)**:表示文件结束,通常是一个空行。 **二、DXF文件编码** 在DXF文件中,每个实体都是由一系列的记录组成的,每条记录包含一个组码(Group Code)和对应的值。组码指示了这个值的含义,例如,...

    初学者接触HTML了解一些HTML标记(1)

    `<A>` 标记用于创建超链接,指向其他网页或文件。必需的属性有 `href` (指定链接地址) 和 `target` (指定打开链接的方式,如 `_blank` 新窗口打开,`_self` 当前窗口打开)。还可以设置 `accesskey` 为快捷键,`...

Global site tag (gtag.js) - Google Analytics