The PHP __autoLoad($str) magic method is been called when a class is required. We can define it in our PHP script and let it handle the inclusion of a separated PHP script source code where the class is defined.
I have just updated the Object Oriented Programming slides in my PHP Fundamentals course with a code sample and an additional explanation. The following video clip explains the purpose of this magic function and explains a code sample that uses it.