|
7 | 7 | ini_set('display_errors', 'On'); |
8 | 8 | date_default_timezone_set('Asia/Shanghai'); |
9 | 9 |
|
10 | | -spl_autoload_register(function ($class) { |
| 10 | +spl_autoload_register(static function ($class) { |
11 | 11 | $file = null; |
12 | 12 |
|
13 | | - if (0 === strpos($class, 'Toolkit\FsUtil\Parser\Example\\')) { |
14 | | - $path = str_replace('\\', '/', substr($class, strlen('Toolkit\FsUtil\Parser\Example\\'))); |
| 13 | + if (0 === strpos($class, 'Toolkit\FsUtil\Example\\')) { |
| 14 | + $path = str_replace('\\', '/', substr($class, strlen('Toolkit\FsUtil\Example\\'))); |
15 | 15 | $file = dirname(__DIR__) . "/example/{$path}.php"; |
16 | | - } elseif (0 === strpos($class, 'Toolkit\FsUtil\Parser\Test\\')) { |
17 | | - $path = str_replace('\\', '/', substr($class, strlen('Toolkit\FsUtil\Parser\Test\\'))); |
| 16 | + } elseif (0 === strpos($class, 'Toolkit\FsUtilTest\\')) { |
| 17 | + $path = str_replace('\\', '/', substr($class, strlen('Toolkit\FsUtilTest\\'))); |
18 | 18 | $file = __DIR__ . "/{$path}.php"; |
19 | | - } elseif (0 === strpos($class, 'Toolkit\FsUtil\Parser\\')) { |
20 | | - $path = str_replace('\\', '/', substr($class, strlen('Toolkit\FsUtil\Parser\\'))); |
| 19 | + } elseif (0 === strpos($class, 'Toolkit\FsUtil\\')) { |
| 20 | + $path = str_replace('\\', '/', substr($class, strlen('Toolkit\FsUtil\\'))); |
21 | 21 | $file = dirname(__DIR__) . "/src/{$path}.php"; |
22 | 22 | } |
23 | 23 |
|
24 | 24 | if ($file && is_file($file)) { |
25 | 25 | include $file; |
26 | 26 | } |
27 | 27 | }); |
| 28 | + |
| 29 | +if (is_file(dirname(__DIR__, 3) . '/autoload.php')) { |
| 30 | + require dirname(__DIR__, 3) . '/autoload.php'; |
| 31 | +} elseif (is_file(dirname(__DIR__) . '/vendor/autoload.php')) { |
| 32 | + require dirname(__DIR__) . '/vendor/autoload.php'; |
| 33 | +} |
| 34 | + |
0 commit comments