2011-01-12 50 views
1

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

我感兴趣的功能,旨在做到这一点,而不是功能,可能会引发警告,将直接发送到浏览器。

printecho函数是显而易见的函数,我正在寻找一个鲜为人知的输出函数的列表,如readfile

我问这个问题的主要原因是我希望查找函数列表来追踪“早期输出”风格错误。 (不能设置标题等)

+1

http://php.net/manual/en/wrappers.php.php – Incognito 2011-01-12 20:39:45

回答

3

扩展列表:

printf 
vprintf 
var_export 
passthru 
gzpassthru 
fpassthru 
debug_print_backtrace 

[+]他们是相当obvoius也值得一提:

flush 
ob_flush 
ob_end_flush 

和标题相关的功能也产生输出,我记得有运行PHP的CGI,当CLI二进制不可用,并且那里它特别讨厌

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

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

2

curl_exec()并将CURLOPT_RETURNTRANSFER设置为false。

并且die()exit()足够您的清单吗?

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

而实际上phpinfo()

+0

_And实际的phpinfo()_ - 和[`phpcredits() `](http://php.net/manual/en/function.phpcredits.php)。 – 2015-03-30 14:03:16

1

还有一个经常被忽视/回避:

trigger_error() 
+0

啊哈,不错! – 2011-01-12 20:54:59

相关问题