Теперь в нашем случае, RequestException реализует интерфейс GuzzleException , однако функция getResponse в интерфейсе GuzzleException не описана, она описана в RequestException , значит,Всё таки не одно и то же
чо реально не выкупаешь как работает наследование? ...
Я прекрасно понимаю как работает наследование, но для того чтобы понять как работает наследование в классах написанных другими программистами, надо сначала начать думать как они чтоб понять что они этим хотели добиться.
поскольку либа широко используется, такое количество эксепшенов объясняется тока желанием угодить всем. Поэтому максимально поделили ошибки по смыслу. Изи же. Любой массовый опенсурс стремится наговнять больше чем нужно, чтобы покрыть потребности большинства