Home > Article > Backend Development > PHP object-oriented guide (17) Automatically loading classes_PHP tutorial
Automatically load classes
When many developers write object-oriented applications, they create a PHP source file for each class definition. A big
annoyance is having to write a long list of include files at the beginning of each script (one file per class).
In a software development system, it is impossible to write all classes in a PHP file. When a PHP file
needs to call a class declared in another file, it needs to include this File import. But sometimes,
In projects with many files, it is a headache to include all the files of the required classes one by one, so
Can we use any classes? When, then import the PHP file where this class is located? This is the autoloading class we
are going to talk about here.
In PHP5, you can define an __autoload() function, which will be automatically called when trying to use a class that has not yet been defined. By calling this function, the script engine has the last one before PHP fails with an error. Opportunity to load the required class. One parameter received by the
__autoload() function is the class name of the class you want to load. So when you are working on a project, you need to follow certain rules when organizing and defining the file name of the
class. According to the rules, it is best to center on the class name. You can also add a unified prefix or suffix to form a file name, such as xxx_classname.php, classname_xxx.php and classname.php, etc.
This example attempts to load the MyClass1 and MyClass2 classes from the MyClass1.php and MyClass2.php files respectively
Code snippets
http://www.bkjia.com/PHPjc/320614.html