【发布时间】:2011-02-21 02:55:51
【问题描述】:
在我看来,这是多余的信息,因为类的使用会表明它是一个例外。此外,在 PHP 中,该类必须扩展 Exception 类,因此在单独查看该类时很明显这是一个例外。
尽管如此,开发人员通常会应用后缀“异常”。这是为什么呢?
【问题讨论】:
标签: php exception naming-conventions
在我看来,这是多余的信息,因为类的使用会表明它是一个例外。此外,在 PHP 中,该类必须扩展 Exception 类,因此在单独查看该类时很明显这是一个例外。
尽管如此,开发人员通常会应用后缀“异常”。这是为什么呢?
【问题讨论】:
标签: php exception naming-conventions
我知道这没有任何约束规则,但我想这很有意义。
class FileNotFound
可能意味着很多事情,而
class FileNotFoundException
使异常字符非常清晰。
【讨论】:
Exception 命名空间来处理他们的异常。
想象两个类,InvalidIndex 和 InvalidIndexException。 一个名为 InvalidIndex 的类可能是完全有效的(例如,使数据库索引无效或类似的东西)并且与异常无关。如果您现在有无效数组索引的例外情况,您将遇到命名问题。 通过使用 Exception 为异常类添加后缀,可以避免类似的名称冲突。
【讨论】: