好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php自动加载器类实现方法

本文讲解php自动加载器类实现方法

这里autoload 可兼容以下格式:

Cache_File_Json  class_xxx.php  xxx.class.php    xxx.php

php代码如下:

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; }

查看更多关于php自动加载器类实现方法的详细内容...

  阅读:43次