PHP完整的可输出函数和语句列表

时间:2015-02-03 23:36:57

标签: php logging buffer stdout

注意:“输出”意味着流出php的数据;例如,stdout,输出缓冲区,返回到incomming Web请求的数据。 “输出”并不意味着返回函数的值。

注意:“函数和语句”是指PHP脚本可以执行;什么可以被称为可赎回或陈述;或者PHP Docs称为语言构造。或者其他任何可以在某种程度上使PHP输出某事的东西。

我需要找到可以在php项目中输出的任何内容,查找所有这些内容的先决条件是确定可以输出的内容列表。


我建议这与similar question不同,因为该问题具体询问了输出到浏览器的内容,假设是通过Apache主机。虽然这个问题是关于php-cli,或任何运行php的方式,但可能包括但不针对Apache上的PHP。

我很欣赏这是一个尴尬的问题,而且php是一个笨拙的解释器,可能无法导出绝对列表。我仍然希望扩展我对可输出的东西的了解,以便更好地提防。

1 个答案:

答案 0 :(得分:0)

  • echo
  • var_dump
  • printr
  • var_export
  • 右括号?>(如果使用<?php'<?<?=打开)
  • alt右括号</script>(如果使用<script language="php">打开)
  • alt右括号ASP %?(如果使用<%打开,或<%=
  • print
  • printf
  • flush
  • ob_flush
  • ob_end_flush
  • debug_zval_dump
  • debug_print_backtrace
  • readfile
  • fpassthru
  • phpinfo
  • phpcredits
  • highlight_string
  • highlight_file
  • 一些image*函数
  • exitdie

此列表通过手动导航&#34;另见&#34;已知php输出函数的部分。这些结果站在similar question上列出的那些结果上。

我试图解析php文档的独立副本,但发现它过于草率无法解析有意义的副本。可以在这里找到:http://php.net/download-docs.php