Code Duplication    Length = 23-23 lines in 2 locations

autoloader.php 2 locations

@@ 15-37 (lines=23) @@
12
 * @return void
13
 */
14
spl_autoload_register(
15
    function ($class) {
16
        // project-specific namespace prefix
17
        //$prefix = 'Foo\\Bar\\';
18
        $prefix = 'Anax\\';
19
        // base directory for the namespace prefix
20
        $base_dir = __DIR__ . '/src/';
21
        // does the class use the namespace prefix?
22
        $len = strlen($prefix);
23
        if (strncmp($prefix, $class, $len) !== 0) {
24
            // no, move to the next registered autoloader
25
            return;
26
        }
27
        // get the relative class name
28
        $relative_class = substr($class, $len);
29
        // replace the namespace prefix with the base directory, replace namespace
30
        // separators with directory separators in the relative class name, append
31
        // with .php
32
        $file = $base_dir . str_replace('\\', '/', $relative_class) . '.php';
33
        // if the file exists, require it
34
        if (file_exists($file)) {
35
            include $file;
36
        }
37
    }
38
);
39
40
@@ 43-65 (lines=23) @@
40
41
// autoloader for 'Psr\'
42
spl_autoload_register(
43
    function ($class) {
44
        // project-specific namespace prefix
45
        //$prefix = 'Foo\\Bar\\';
46
        $prefix = 'Psr\\';
47
        // base directory for the namespace prefix
48
        $base_dir = __DIR__ . '/src/';
49
        // does the class use the namespace prefix?
50
        $len = strlen($prefix);
51
        if (strncmp($prefix, $class, $len) !== 0) {
52
            // no, move to the next registered autoloader
53
            return;
54
        }
55
        // get the relative class name
56
        $relative_class = substr($class, $len);
57
        // replace the namespace prefix with the base directory, replace namespace
58
        // separators with directory separators in the relative class name, append
59
        // with .php
60
        $file = $base_dir . str_replace('\\', '/', $relative_class) . '.php';
61
        // if the file exists, require it
62
        if (file_exists($file)) {
63
            include $file;
64
        }
65
    }
66
);
67