在返回给用户之前,如何处理所有php数据?

在返回给用户之前,如何处理所有php数据?,php,regex,zend-framework,Php,Regex,Zend Framework,我使用zend框架,并在其上启用了布局。有时,一些错误编码的控制器/操作可能会抛出错误/警告,例如:“警告:第12行的/path/to/controllers/controllername.php中有错误”。我想知道是否有一个输出点将数据返回给请求者,以便在发送数据之前检查发送的内容。通过这种方式,我可以使用正则表达式并从发送给请求者的最终结果中删除php警告。您可以关闭将错误记录到输出和/或更改错误报告级别,而不是尝试重新解析输出 您可以直接更改php.ini或使用ini_set方法 erro

我使用zend框架,并在其上启用了布局。有时,一些错误编码的控制器/操作可能会抛出错误/警告,例如:“警告:第12行的/path/to/controllers/controllername.php中有错误”。我想知道是否有一个输出点将数据返回给请求者,以便在发送数据之前检查发送的内容。通过这种方式,我可以使用正则表达式并从发送给请求者的最终结果中删除php警告。

您可以关闭将错误记录到输出和/或更改错误报告级别,而不是尝试重新解析输出

您可以直接更改php.ini或使用ini_set方法

error_reporting( 0 ); // Reporting is off 
error_reporting( E_ALL ); // Reports all
error_reporting( E_ERROR ); // Reports only errors
error_reporting( E_ERROR | E_WARNING ); // Reports errors and warnings
ini_set("error_reporting", E_ALL ); // Reporting is on
ini_set("error_reporting", 0 ); // Reporting is off

ini_set("display_errors", 0); // Turn off logging to output
ini_set("log_errors", 1); // Turn on logging to file
ini_set("error_log", "errors.log" ); // Name of error log

生成ZF项目时,它会创建一个errorcontroller,然后将其设置为在未捕获任何异常时使用。此控制器还附带了一个视图,您可以在其中指定发生错误时要显示的内容

我不确定这是否是一个使用控制器的设置,或者如果它存在,框架是否使用它,但这可能在文档中。

非常感谢您的精彩回答。