1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/colin_86-MDword

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Autoloader.php 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
colinChen Отправлено 03.08.2020 04:21 1c4ec8d
<?php
MD_Autoloader::Register();
class MD_Autoloader
{
/**
* Register the Autoloader with SPL
*
*/
public static function Register() {
if (function_exists('__autoload')) {
// Register any existing autoloader function with SPL, so we don't get any clashes
spl_autoload_register('__autoload');
}
// Register ourselves with SPL
return spl_autoload_register(array('MD_Autoloader', 'Load'));
} // function Register()
/**
* Autoload a class identified by name
*
* @param string $pClassName Name of the object to load
*/
public static function Load($pClassName){
if ((class_exists($pClassName,FALSE)) || (strpos($pClassName, 'MDword') !== 0)) {
// Either already loaded, or not a PHPExcel class request
return FALSE;
}
$pClassNameArr = explode('\\', $pClassName,2);
$pClassNameArr[1] = str_replace('\\', DIRECTORY_SEPARATOR,$pClassNameArr[1]);
$pClassFilePath = dirname(__FILE__).'/src/'.
$pClassNameArr[1].
'.php';
if ((file_exists($pClassFilePath) === FALSE) || (is_readable($pClassFilePath) === FALSE)) {
// Can't load
return FALSE;
}
require($pClassFilePath);
} // function Load()
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/colin_86-MDword.git
git@api.gitlife.ru:oschina-mirror/colin_86-MDword.git
oschina-mirror
colin_86-MDword
colin_86-MDword
main