E_ALL è il livello più alto per error_reporting, qui trovi tutti i valori disponibili.
Comunque fossi in te risolverei il problema dei parametri che potrebbero non arrivare alle funzioni e lascerei come sta l'error_reporting, perché se è vero non succede niente quando a fallire è quella funzione lì, potrebbe essere che ce n'è un'altra che fallendo faccia danni.
Ciò che farei io sarebbe di vedere se c'è un modo fi forzare l'utente a fornire tutti i dati necessari per far arrivare il numero giusto di parametri alla funzione, nel caso non fosse possibile, prevederei dei parametri di default da usare in caso l'utente non ne specifichi.