假设我正在构建一个包含三个子项目的应用程序:
在这三个命名空间的每一个中,我可能会抛出异常。例如,/somePath/ApplicationName/SubProjectName1/SomeClass.php
可能包含throw new MyException("Some Message");
,它将使用文件/somePath/ApplicationName/SubProjectName1/MyException.php
如果这三个子项目中的每一个对扩展异常都有类似的要求,那么异常应该使用与我上面显示的每个子项目相同的名称空间,还是应该使用自己的名称空间,例如{{1 }}?
请注意。我包含了与它相关的composer-php标签,但是,我目前没有使用composer来处理相关应用程序。