【问题标题】:What is the way to manage errors and return JSON?管理错误和返回 JSON 的方法是什么?
【发布时间】:2009-10-15 20:30:37
【问题描述】:

我有一个 php 应用程序,当它遇到错误时,将运行一个使用 trigger_error() 的函数,并使用以下函数将错误作为 JSON 返回。

$this->returnError('My error');

在脚本的某些地方,出现多个错误,但只返回一个,因为returnError() 函数将停止脚本。因此,错误并不完全准确。我想要做的是将所有错误收集到一个数组中,然后在脚本结束时通过 JSON 发送它,以便用户可以得到格式良好的错误 JSON。

那么,我的问题是,最好的方法是什么?这是最好的主意,还是有更好的方法来捕获和返回多个错误?

【问题讨论】:

    标签: php json


    【解决方案1】:

    你可以有一个类级别的数组来跟踪所有的错误......然后最后你只调用 $this->returnError();它检查数组中是否有任何错误,然后返回它们。

    【讨论】:

    • 理想情况下,这可以合并到您的 JSON 处理程序的标准包装器中,使其非常透明,只需在有一个时调用 returnError ,您就会以您想要的方式获得所有错误。当然,您应该确保不会因为错误而终止而让不良数据溜走。也许通过添加警告与错误的概念。
    猜你喜欢
    • 1970-01-01
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 2023-03-18
    • 2017-08-16
    • 1970-01-01
    相关资源
    最近更新 更多