【发布时间】:2009-05-26 22:39:46
【问题描述】:
我在 Java 中使用过异常,并且喜欢它不会让您调用方法的方式,除非您捕获或抛出它可能抛出的异常。
我在 PHP 中寻找类似的东西。我意识到 PHP 比 Java 更动态,甚至不允许你定义它抛出的异常,但是我能得到的最接近的是什么?
我们使用 PHP Doc 记录我们的方法,因此如果您在没有正确的 try/catch 块的情况下调用方法,或者在没有正确的 @thows 注释的情况下引发异常,那么触发 E_WARNING 的东西将是完美的。
【问题讨论】:
-
有趣的问题,但恐怕我没有解决方案。
-
你运气不好。我什至想不出一个丑陋的方式来模仿它......
-
感谢大家的好回答。看起来某种形式的脚本在源代码上运行(编译器、静态分析工具等)是唯一的选择。耻辱。