Wann sind Ausnahmen gegen Fehlerobjekte gegen einfach falsch / null zu verwenden?

Ich bin gerade dabei, ein Plugin zu schreiben, und ich versuche zu beurteilen, wann verschiedene Ansätze zur Fehlerbehandlung verwendet werden sollen. Ich denke über drei Methoden nach: Auslösen einer Ausnahme (benutzerdefinierte Klasse) Rückgabe eines Fehlerobjekts (Erweiterung von WP_Error) Geben...