php 类自动载入的方法
php类自动载入方法
<?php
classinload
{
/**
*类自动载入,不需要由开发者调用
*
*@paramstring$class类文件
*/
privatefunctionautoload($class)
{
if(empty($class))
{
thrownewQException('加载文件不存在'.$class);
}
else
{
require_SPRING_.'/_Core/SpringMap.php';//框架地图
if(!file_exists($source[$class]['file']))
{
thrownewQException('加载文件不存在'.$class);
}
require$source[$class]['file'];
}
}
/**
*注册或取消注册一个自动类载入方法
*
*该方法参考ZendFramework
*
*@paramstring$class提供自动载入服务的类
*@paramboolean$enabled启用或禁用该服务
*/
privatefunctionregisterAutoload($class='Interpreter',$enabled=true)
{
if(!function_exists('spl_autoload_register'))
{
thrownewQException('spl_autoload不存在这个PHP的安装');
}
if($enabled===true)
{
spl_autoload_register(array($class,'autoload'));
}
else
{
spl_autoload_unregister(array($class,'autoload'));
}
}
/**
*析构函数
*/
publicfunction__destruct()
{
self::registerAutoload('Interpreter',false);
}
以上所述就是本文的全部内容了,希望大家能够喜欢。
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短