我想知道包含类特定异常文件的最佳做法是什么。
假设我们有一个init异常,它扩展了扩展Exception的基本异常。这些异常是应该包含在全局应用程序范围中还是包含在它们可以使用include_once抛出的类文件的顶部?
我知道这两种方法都有效,但是为了测试它似乎将文件包含在顶部会更容易,因为依赖项将包含在类文件中。
答案 0 :(得分:1)
它们只应包含在附加到的模块中。为未加载的模块抛出异常没有多大意义。因此,在加载模块时,也要加载异常。这可以在模块初始化代码中完成,或者只是将文件包含在主模块文件的顶部。