autoload.php 417 B

12345678910111213141516171819
  1. <?php
  2. declare(strict_types=1);
  3. spl_autoload_register(static function (string $class): void {
  4. $prefix = 'App\\';
  5. $baseDir = __DIR__ . '/';
  6. if (strncmp($prefix, $class, strlen($prefix)) !== 0) {
  7. return;
  8. }
  9. $relativeClass = substr($class, strlen($prefix));
  10. $file = $baseDir . str_replace('\\', '/', $relativeClass) . '.php';
  11. if (is_file($file)) {
  12. require $file;
  13. }
  14. });