예외를 많이 사용하지 않고 PHP에서 100 %를 파악하기가 힘들다는 것을 인정합니다. 이는 PHP에 가장 좋은 오류가 없기 때문에 부분적 일 수 있습니다 => 예외 지원 그러나 나는 그들에 대해 많이 알지 못합니다.여러 PHP 예외 클래스를 사용하는 이유
예를 들어 아래 코드를 예로 들면 기본 Exception 클래스를 확장하지만 아무것도 수행하지 않는 4 가지 클래스가 정의되어 있습니다. 나는 단지 왜 예외를 호출하지 않고 왜이 모든 클래스들을 가지고 있는지 궁금합니다.
충분한 이유가 있다고 가정합니까?
class OptimizeImageException extends Exception {};
class FileNotFoundException extends OptimizeImageException {};
class FileNotImageException extends OptimizeImageException {};
class ModuleNotFoundException extends OptimizeImageException {};
내가 생각할 수있는 유일한 이유는 특수성입니다. 예외가 이름을 가지고 있다면 적어도 어쩌면 시작하기 시작할 때 어디에서 시작해야할지 알 것입니다. –
@Jared Farrish : "표시가 시작될 때"- 예외 추적이있어서 정확히 어디에서 던져 졌는지 알 수 있습니다. 각 사례에 대해 특정 클래스가 있거나 없음 – zerkms
@zerkms - 동의하는지 또는 동의하지 않는지 확실하지 않습니다. 나랑? –