Answers for "php custom autoload without composer"

PHP
5

custom autoload without composer

<?php
//custom autoload without composer
$to_map = [
    'App\' =>  'app/',
    'Core\' => 'Core/',
];

foreach($to_map as $prefix => $base_dir)
{
    spl_autoload_register(function ($class) use ($prefix, $base_dir) {

        $base_dir = __DIR__ . "/{$base_dir}";

        $len = strlen($prefix);
        if (strncmp($prefix, $class, $len) !== 0)
        {
            return;
        }

        $relative_class = substr($class, $len);

        $file = $base_dir . str_replace('\', '/', $relative_class) . '.php';

        if (file_exists($file))
        {
            require $file;
        }
    });
}
Posted by: Guest on January-07-2022
1

composer autoload

require __DIR__ . '/vendor/autoload.php';

$log = new MonologLogger('name');
$log->pushHandler(new MonologHandlerStreamHandler('app.log', MonologLogger::WARNING));
$log->addWarning('Foo');
Posted by: Guest on February-17-2021

Code answers related to "php custom autoload without composer"

Browse Popular Code Answers by Language