Enhancement: Explicitly mentioned that the callback must not have any type of error handling
#3 183 ouverte le 16 févr. 2024
Métriques du dépôt
- Stars
- (596 étoiles)
- Métriques de merge PR
- (Merge moyen 99j 23h) (90 PRs mergées en 30 j)
Description
From manual page: https://php.net/function.spl-autoload-register
It seems that I'm not the first one creating a silly sideeffect by adding a error handling into the autoloader when the class can't be loaded. see e.g. https://stackoverflow.com/questions/15054993/php-autoload-with-exception-handling-waste-of-time
So it is maybe a good enhancement especially for beginners to mention that the callback to register must not raise a throwable if the class could not be loaded because of missing file. Thus would prevent other programmers to repeat this since it is general best pratice to throw an exception if something doesn't is as expected, which would also be the case if the class to autoload does not exist.