Olá pessoal.
Na documentação do PHP sobre Throwable há a seguinte representação desta interface:
class Throwable {
/* Métodos */
public getMessage(): string
public getCode(): int
public getFile(): string
public getLine(): int
public getTrace(): array
public getTraceAsString(): string
public getPrevious(): ?Throwable
abstract public __toString(): string
}
Link: https://www.php.net/manual/pt_BR/class.throwable.php
Com base nesta representação, gostaria de saber se Error e Exception são classes que herdam de Throwable, visto que essas classes possuem esses mesmos métodos.
A documentação também se refere à Throwable como Interface, mas isso não quer dizer que seja a interface descrita neste documento, certo? https://www.php.net/manual/pt_BR/language.oop5.interfaces.php
Obrigada!