php类自动加载器实现方法 |
本文标签:php,类,自动加载器 本文实例讲述了php类自动加载器实现方法 。分享给大家供大家参考 。具体如下: 这里autoload 可兼容以下格式: Cache_File_Json 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程序设计有所帮助 。 |