On 16 Mar 2021, at 20:07, Jordi Boggiano <j.boggiano@seld.be> wrote:
P.S: While I am here looking at spl_* docs, it seems to me like spl_autoload_call should be deprecated in favor of class_exists, and spl_autoload_extensions + spl_autoload also probably should be deprecated or at least marked as antiquated in the docs, and not migrated to autoload_* like you suggested doing for spl_autoload_register/unregister in another RFC.
Edit: wrong sending address, again. Sending for list, apologies for the dupe.
I don’t have a huge amount of interest in this, except to say: If someone wants to add a core function to make Composer’s autoloader work faster, that’s fine and dandy, it doesn’t hurt to provide the building blocks for common patterns. But pushing your own biases about non-Composer class autoloading being “antiquated” or “deprecated” is a step too far.
I assume that refers to my P.S. note.
I did not mean to offend anyone, I merely have never seen anyone use these before. It seems like this relies on include_path being set and then having big dirs full of class files that now become autoloadable, but that doesn't play well with namespaces and doesn't let you organize stuff very much unless you set every dir in the include_path. Call me biased but that does not seem very user friendly.
Anyway this is completely unrelated to the RFC at hand, it was a side note, so let's leave it at that I guess.