您好,欢迎访问一九零五行业门户网

php文件是否加结束符

php在include一个文件a.php的时候,如果a.php在php结束标记后面还有多余字符(包括回车或空格),在include的时候会同时被输出。
例子:
a.php
<?php// anycode here?>[回车][回车]
b.php
<?phpob_start();//include_once 'phpsn.class.php';include_once 'a.php';$con = ob_get_contents();ob_clean();var_dump($con);?>
输出结果:
string(2) ""
也许在一般的开发中,你不会发现这会有什么影响,但是当你的php程序是一个下载脚本,通过readfile读取一个文件,这个时候通过php脚本下载回来的文件已经被改变了,用ue使用二进制编码看,发现前面多了0d0a0d0a,就是因为这样原因。
如果文件内容是纯 php 代码,最好在文件末尾删除 php 结束标记。这可以避免在 php 结束标记之后万一意外加入了空格或者换行符,会导致 php 开始输出这些空白,而脚本中此时并无输出的意图。
推荐教程:php视频教程
以上就是php文件是否加结束符的详细内容。
其它类似信息

推荐信息