当前位置:首页 > PHP教程 > php类库 > 列表

php类自动加载器实现方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-06-14 14:15:34 浏览: 评论:0 

这篇文章主要介绍了php类自动加载器实现方法,涉及php针对文件的读取、判断及字符串操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php类自动加载器实现方法。分享给大家供大家参考。具体如下:

这里autoload 可兼容以下格式:

Cache_File_Json

class_xxx.php

xxx.class.php

xxx.php

php代码如下:

  1. function __autoload($className){ 
  2.  $dirs=explode('_',$className); 
  3.  $fileName=array_pop($dirs); 
  4.  //print_r($dirs); 
  5.  $filePath=$fileName
  6.  if(is_array($dirs) && (count($dirs) > 0)){ 
  7.   //echo '\n---\n'; print_r($dirs); 
  8.   $dirPath=''
  9.   foreach ($dirs as $dir){ 
  10.    if($dir){ 
  11.     $dirPath.=strtolower($dir).DIRECTORY_SEPARATOR; 
  12.    } 
  13.   } 
  14.   $filePath=$dirPath.$fileName.'.php'
  15.  }else { 
  16.   iffile_exists('class_'.$fileName.'.php')){ 
  17.    $filePath='class_'.$fileName.'.php'
  18.   }else { 
  19.    iffile_exists($fileName.'.class.php')){ 
  20.     $filePath=$fileName.'.class.php'
  21.    } else { 
  22.     $filePath=$fileName.'.php'
  23.    } 
  24.   }  
  25.  } 
  26.  //var_dump($filePath); 
  27.  require $filePath

希望本文所述对大家的php程序设计有所帮助。

Tags: php类自动加载器

分享到: