<?php
spl_autoload_register(function ($className) {
$className = ltrim($className,'\\');
$fileName = __DIR__.DIRECTORY_SEPARATOR.'src'.DIRECTORY_SEPARATOR;
$namespace = '';
$lastNsPos = strrpos($className,'\\');
if ($lastNsPos!==false) {
$namespace = substr($className,0,$lastNsPos);
$className = substr($className,$lastNsPos+1);
$fileName .= str_replace('\\',DIRECTORY_SEPARATOR,$namespace).DIRECTORY_SEPARATOR;
}
$fileName .= str_replace('_',DIRECTORY_SEPARATOR,$className).'.php';
if (file_exists($fileName))
require($fileName);
});
|