php 类自动载入的方法


Posted in PHP onJune 03, 2015

php 类自动载入方法

<?php
class inload 
{
/**
   * 类自动载入,不需要由开发者调用
   *
   * @param string $class 类文件
   */
  private function autoload( $class )
  {
    if( empty($class) )
    {
      throw new QException('加载文件不存在'.$class);
    }
    else
    {  
      require _SPRING_.'/_Core/SpringMap.php'; //框架地图
      if(! file_exists( $source[$class]['file'] ) )
      {
        throw new QException('加载文件不存在'.$class);
      } 
      require $source[$class]['file'];
    }
  }
   
  /**
   * 注册或取消注册一个自动类载入方法
   *
   * 该方法参考 Zend Framework
   *
   * @param string $class 提供自动载入服务的类
   * @param boolean $enabled 启用或禁用该服务
   */
  private function registerAutoload($class = 'Interpreter' , $enabled = true)
  {
    if (!function_exists('spl_autoload_register'))
    {
      throw new QException('spl_autoload 不存在这个PHP的安装');
    }
    if ($enabled === true)
    {
      spl_autoload_register(array($class, 'autoload'));
    }
    else
    {
      spl_autoload_unregister(array($class, 'autoload'));
    }
  }
   
  /**
  * 析构函数
  */
  public function __destruct()
  {
    self::registerAutoload('Interpreter' , false);
  }

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
PHP 字符串 小常识
Jun 05 PHP
Ha0k 0.3 PHP 网页木马修改版
Oct 11 PHP
PHP文件读写操作之文件写入代码
Jan 13 PHP
PHP 命名空间实例说明
Jan 27 PHP
简单的php写入数据库类代码分享
Jul 26 PHP
simplehtmldom Doc api帮助文档
Mar 26 PHP
php使用PDO方法详解
Dec 27 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
Feb 08 PHP
WordPress迁移时一些常见问题的解决方法整理
Nov 24 PHP
Yii框架实现的验证码、登录及退出功能示例
May 20 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
PHP实现搜索时记住状态的方法示例
May 11 PHP
php操作memcache缓存方法分享
Jun 03 #PHP
php操作redis缓存方法分享
Jun 03 #PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
Jun 03 #PHP
php使用GD实现颜色渐变实例
Jun 02 #PHP
PHP准确取得服务器IP地址的方法
Jun 02 #PHP
PHP中isset与array_key_exists的区别实例分析
Jun 02 #PHP
php使用ob_flush不能每隔一秒输出原理分析
Jun 02 #PHP
You might like
隐藏你的.php文件的实现方法
2007/03/19 PHP
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
PHP文件上传类实例详解
2016/04/08 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
2016/04/21 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
2018/12/03 Javascript
微信小程序云开发 搭建一个管理小程序
2019/05/17 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
[03:56]显微镜下的DOTA2第十一期——鬼畜的死亡先知播音员
2014/06/23 DOTA
Django中的AutoField字段使用
2020/05/18 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
日本航空官方网站:JAL
2019/06/19 全球购物
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
毕业生自我鉴定范文
2013/11/08 职场文书
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
办公室文员自荐书
2014/02/03 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
一年级学生评语大全
2014/04/21 职场文书
市级文明单位申报材料
2014/05/07 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
《法国号》教学反思
2016/02/22 职场文书
python基础之while循环语句的使用
2021/04/20 Python
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL