我正在学习高级PHP标准并尝试实现新的有用方法.早些时候我__autoload只是用来逃避包括每页上的多个文件,但最近我看到了一个提示__autoload manual
spl_autoload_register()为自动加载类提供了更灵活的替代方法.因此,不鼓励使用__autoload(),将来可能会弃用或删除.
但我真的无法弄清楚如何实施spl_autoload和spl_autoload_register
前三行database\seeds\DatabaseSeeder.php是:
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder { ... }
Run Code Online (Sandbox Code Playgroud)
该Illuminate\Database\Seeder命名空间指向vendor/laravel/framework/src/Illuminate/Database/Seeder.php.
Laravel如何通过使用其命名空间轻松地从相对复杂的目录结构中获取文件?
文件实际上在哪里加载require(如:)require 'path\to\file';?