45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 编程代码 > 阅读资讯:php类自动加载器的实现方法介绍

php类自动加载器的实现方法介绍

2015-08-15 08:02:14 来源:www.45fan.com 【

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程序设计有所帮助。


本文地址:http://www.45fan.com/bcdm/17828.html
Tags: 实现 方法 PHP
编辑:路饭网
推广内容
推荐阅读
热门推荐
推荐文章
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部