什么PHP函数创建输出?

有没有人编译过所有向浏览器发送输出的PHP函数/方法列表(或在CLI模式下运行时的STDOUT)? 快速搜索没有显示任何带有这些信息的手册页面(但我可能在那里是错误的)

我对这样做的函数感兴趣,而不是可能会引发直接发送到浏览器的警告的函数。

printecho函数是显而易见的,我正在寻找一些不太为人所知的输出函数,比如readfile。

我问这个问题的主要原因是我希望查看函数列表,以便在追踪“早期输出”样式错误时进行检查。 (标题不能设置等)


扩展列表:

printf
vprintf
var_export
passthru
gzpassthru
fpassthru
debug_print_backtrace

[+]他们比较小,但也值得一提:

flush
ob_flush
ob_end_flush

和头相关的函数也产生输出,我记得当CLI二进制文件不可用时,必须运行php-cgi,并且在那里特别讨厌

header
setcookie
session_start /* with sessions that uses cookie */

curl_exec()并将CURLOPT_RETURNTRANSFER设置为false。

die()exit()足够满足你的列表吗?

编辑: imagepng()imagejpeg()imagegif()

实际上phpinfo()


从未见过列表,但可以为初学者添加var_dumpprint_r ? :)

链接地址: http://www.djcxy.com/p/11857.html

上一篇: What PHP Functions Create Output?

下一篇: ASP.NET / MVC 4 bundling and minification 404 issues on 64