Quando utilizzo l'Eccezione fornita da SPL le opzioni sono limitate. Quindi è difficile scegliere quale eccezione sarebbe più adatta a gestire le eccezioni dei file.
So che lo scenario migliore è scrivere la mia Exception (FileException o qualcosa del genere), ma mi chiedevo se l'SPL potesse fornirci qualche utilità qui.
Al momento sto pensando che il RuntimeException potrebbe essere il miglior candidato, perché la documentazione afferma:
Exception thrown if an error which can only be found on runtime occurs.
E per i file questo è per lo più il caso. Ad esempio:
- Il file non esiste
- Il file non è leggibile
- Il file non può essere aperto
Qual è il pensiero della comunità PHP su questo?