php类自动加载器实现方法
更新时间:2015年07月28日 11:51:17 作者:yak
这篇文章主要介绍了php类自动加载器实现方法,涉及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程序设计有所帮助。
相关文章
PHP stream_context_create()作用和用法分析
创建并返回一个文本数据流并应用各种选项,可用于fopen(),file_get_contents()等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程。2011-03-03php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
这篇文章主要介绍了php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法,综合分析了wampserver安装过程中经常遇到的问题,并详细分析了phpmyadmin在修改mysql密码后无法访问的解决方法,需要的朋友可以参考下2016-11-11
最新评论