This article describes the PHP class automatic loader implementation method. Share to everyone for your reference. Specifically as follows:
 
Here autoload can be compatible with the following formats:
 
Cache_file_json
class_xxx.php
xxx.class.php
xxx.php
 
The PHP code is as follows:
 
 
 
function __autoload ($className) {
 $dirs =explode (' _ ', $className);
 $fileName =array_pop ($dirs);
 Print_r ($dirs);
 $filePath = $fileName;
 if (Is_array ($dirs) && (count ($dirs) > 0)) {
  //echo ' \ n---\ n '; Print_r ($dirs);
  $dirPath = ';
  foreach ($dirs as $dir) {
   if ($dir) {
    $dirPath. =strtolower ($dir). Directory_separator
   }
  }
  $filePath = $dirPath. $fileName. php ';
 } else {
  if (file_exists (' Class_ '. $fileName. ') php ') {
   $filePath = ' Class_ '. $fileName. php ';
  } else {
   if (file_exists ($fileName. '). Class.php ')) {
    $filePath = $fileName. Class.php ';
   } else {
    $filePath = $fileName. '. php ';
   }
 }} Var_dump ($filePath);
 Require $filePath;
}
 
  
I hope this article will help you with your PHP program design.