我们正在开发一种新的基于代码的应用程序,它们从各种库,模型等等向前和向后交叉引用不同的PHP函数。codeigniter/php应用程序中错误处理的最佳做法
我们在服务器上运行PHP5,我们试图找到一种好方法来管理因使用我们的函数而产生的错误和状态报告。 在函数中使用return
时,执行结束,因此不会再发送任何更多内容。对?
在结束执行实际功能时发送状态信息或错误代码的最佳做法是什么?
我们应该看看使用异常还是其他方法? http://us.php.net/manual/en/language.exceptions.php
谢谢Natebot。我们将更多地考虑异常,并了解我们可以从中学到什么。这似乎是为了我们正在做的。还有其他不错的选择吗? – Industrial 2010-04-27 07:08:09
我的经验有限,当模型方法中的任何内容失败时,大多数模型会抛出异常。 Controller方法尝试/捕获模型方法调用 - 因为模型方法的失败通常意味着控制器需要在所期望的范围外完成某些操作(例如重定向到错误消息)。 catch可以记录错误(或发送电子邮件给我的监测服务)。 – Natebot 2010-06-11 22:09:14