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-FPM 设置多pool及配置文件重写操作示例

    PHP-FPM 设置多pool及配置文件重写操作示例

    这篇文章主要介绍了PHP-FPM 设置多pool及配置文件重写操作,涉及PHP使用PHP-FPM实现进程管理的相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • PHP和Shell实现检查SAMBA与NFS Server是否存在

    PHP和Shell实现检查SAMBA与NFS Server是否存在

    这篇文章主要介绍了PHP和Shell实现检查SAMBA与NFS Server是否存在,本文分别给出了PHP检查脚本和Shell检查脚本,需要的朋友可以参考下
    2015-01-01
  • 详解Hbuilder中PHP环境配置

    详解Hbuilder中PHP环境配置

    这篇文章主要介绍了Hbuilder中PHP环境配置,想用Hbuilder工具开发的同学,一定要仔细看一下
    2021-04-04
  • PHP实现单文件、多个单文件、多文件上传函数的封装示例

    PHP实现单文件、多个单文件、多文件上传函数的封装示例

    这篇文章主要介绍了PHP实现单文件、多个单文件、多文件上传函数的封装,结合实例形式详细分析了php文件上传的原理及针对文件上传函数的封装相关操作技巧,需要的朋友可以参考下
    2019-09-09
  • PHP自带方法验证邮箱是否存在

    PHP自带方法验证邮箱是否存在

    这篇文章主要为大家详细介绍了PHP自带方法验证邮箱是否存在,以及PHP自带方法验证URL、IP是否合法,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • PHP文件操作实现代码分享

    PHP文件操作实现代码分享

    PHP中提供了一系列的I/O函数,能简捷地实现我们所需要的功能,包括文件系统操作和目录操作(如“复制[copy]”)。下面给大家介绍的是基本的文件读写操作:(1)读文件;(2)写文件;(3)追加到文件。
    2011-09-09
  • php使用mysqli向数据库添加数据的方法

    php使用mysqli向数据库添加数据的方法

    这篇文章主要介绍了php使用mysqli向数据库添加数据的方法,实例分析了php使用mysqli进行数据库操作的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • 9个实用的PHP代码片段分享

    9个实用的PHP代码片段分享

    这篇文章主要介绍了9个实用的PHP代码片段分享,本文讲解了查看邮件是否已被阅读、从网页中提取关键词、查找页面上的所有链接、自动转换URL为可点击超链接等内容,需要的朋友可以参考下
    2015-01-01
  • php常用表单验证类用法实例

    php常用表单验证类用法实例

    这篇文章主要介绍了php常用表单验证类用法,实例分析了php针对表单元素常用验证技巧,需要的朋友可以参考下
    2015-06-06
  • PHP error_log()将错误信息写入一个文件(定义和用法)

    PHP error_log()将错误信息写入一个文件(定义和用法)

    PHP error_log()定义和用法,带有二个简单小例子加函数解释
    2013-10-10

最新评论