注意:“输出”意味着流出php的数据;例如,stdout,输出缓冲区,返回到incomming Web请求的数据。 “输出”并不意味着返回函数的值。
注意:“函数和语句”是指PHP脚本可以执行;什么可以被称为可赎回或陈述;或者PHP Docs称为语言构造。或者其他任何可以在某种程度上使PHP输出某事的东西。
我需要找到可以在php项目中输出的任何内容,查找所有这些内容的先决条件是确定可以输出的内容列表。
我建议这与similar question不同,因为该问题具体询问了输出到浏览器的内容,假设是通过Apache主机。虽然这个问题是关于php-cli,或任何运行php的方式,但可能包括但不针对Apache上的PHP。
我很欣赏这是一个尴尬的问题,而且php是一个笨拙的解释器,可能无法导出绝对列表。我仍然希望扩展我对可输出的东西的了解,以便更好地提防。
答案 0 :(得分:0)
echo
var_dump
printr
var_export
?>
(如果使用<?php
或'<?
或<?=
打开)</script>
(如果使用<script language="php">
打开)%?
(如果使用<%
打开,或<%=
)print
printf
flush
ob_flush
ob_end_flush
debug_zval_dump
debug_print_backtrace
readfile
fpassthru
phpinfo
phpcredits
highlight_string
highlight_file
image*
函数exit
,die
此列表通过手动导航&#34;另见&#34;已知php输出函数的部分。这些结果站在similar question上列出的那些结果上。
我试图解析php文档的独立副本,但发现它过于草率无法解析有意义的副本。可以在这里找到:http://php.net/download-docs.php