db

Форк
0
/
autoload.php 
28 строк · 709.0 Байт
1
<?php
2

3
\spl_autoload_register(static function ($class) {
4

5
    $class = \ltrim($class, '\\');
6
    $dir = __DIR__ . '/src';
7
    $namespace = 'Upside\Database';
8

9
    if (\str_starts_with($class, $namespace)) {
10
        $class = \substr($class, \strlen($namespace));
11
        $path = '';
12
        if (($pos = \strrpos($class, '\\')) !== false) {
13
            $path = \str_replace('\\', '/', \substr($class, 0, $pos)) . '/';
14
            $class = \substr($class, $pos + 1);
15
        }
16
        $path .= \str_replace('_', '/', $class) . '.php';
17
        $dir .= '/' . $path;
18

19
        if (\file_exists($dir)) {
20
            include $dir;
21
            return true;
22
        }
23

24
        return false;
25
    }
26

27
    return false;
28
});
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.