有没有人编译过所有向浏览器发送输出的PHP函数/方法列表(或在CLI模式下运行时的STDOUT)?快速搜索没有显示任何手册页与此信息(但我可能是错误的那里)什么是PHP函数创建输出?
我感兴趣的功能,旨在做到这一点,而不是功能,可能会引发警告,将直接发送到浏览器。
print
和echo
函数是显而易见的函数,我正在寻找一个鲜为人知的输出函数的列表,如readfile。
我问这个问题的主要原因是我希望查找函数列表来追踪“早期输出”风格错误。 (不能设置标题等)
有没有人编译过所有向浏览器发送输出的PHP函数/方法列表(或在CLI模式下运行时的STDOUT)?快速搜索没有显示任何手册页与此信息(但我可能是错误的那里)什么是PHP函数创建输出?
我感兴趣的功能,旨在做到这一点,而不是功能,可能会引发警告,将直接发送到浏览器。
print
和echo
函数是显而易见的函数,我正在寻找一个鲜为人知的输出函数的列表,如readfile。
我问这个问题的主要原因是我希望查找函数列表来追踪“早期输出”风格错误。 (不能设置标题等)
扩展列表:
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 */
从未见过列表,但可以为初学者添加var_dump
和print_r
? :)
有curl_exec()
并将CURLOPT_RETURNTRANSFER设置为false。
并且die()
和exit()
足够您的清单吗?
编辑:imagepng()
,imagejpeg()
,imagegif()
?
而实际上phpinfo()
。
_And实际的phpinfo()_ - 和[`phpcredits() `](http://php.net/manual/en/function.phpcredits.php)。 – 2015-03-30 14:03:16
还有一个经常被忽视/回避:
trigger_error()
啊哈,不错! – 2011-01-12 20:54:59
http://php.net/manual/en/wrappers.php.php – Incognito 2011-01-12 20:39:45