有沒有人編譯過所有向瀏覽器發送輸出的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