If I have several classes in different php files that I’m including into a single file, and some of these classes have dependencies on other classes, does the order in which they are included matter? Or, is simply including them (in any order) before they are used all that matters?
Share
Yes, it matters. This is mentioned as a note in object inheritance documentation:
I recommend to use autoloading to resolve class dependencies. That way classes are only loaded when they are actually needed and you don’t have to bother with including every single PHP file by hand.
You have to keep every class in it’s own file for this to work, though. But that’s a good way to keep everything tidy and clean, anyway.