你在php4中最接近try-catch块的是什么?
我在xmlrpc请求期间处于回调过程中,无论如何都需要返回一个特定结构的数组。
我必须错误地检查对外部资源的所有访问,导致嵌套的if-else块的深层堆栈,很难看。
答案 0 :(得分:3)
迟到的答案,我意识到,抱歉。我希望这仍然适合你:
首先,我正在回应您对帖子的回复。 PHP5是要走的路。
然而:
我正处于回调期间 一个xmlrpc请求,它是必需的 返回一个特定结构的数组 无论如何。
如果您可以保证程序无法在没有获得结构化数组的情况下继续,并且您必须使用PHP4,那么退出()或 die()< / strong>具有详细的错误信息将获得与致命异常相同的效果。
当然,这远非优雅。如果你想要一些可捕获的东西,那么返回值,如果检查结果是最好的选择,不幸的是。有一些传递特定错误对象的标准方法,但它仍然是相同的 - 返回错误对象,如果 - 检查结果是否是错误对象,做出反应。
不过,请看一下PEAR's error object。