1. Go to this page and download the library: Download exorg/autoloader library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
exorg / autoloader example snippets
namespace Vendor\Package\Subject\Core;
class SomeComponent
{
}
declare(strict_types=1);
;
use ExOrg\Autoloader\Psr4AutoloadingStrategy;
$psr4Strategy = new Psr4AutoloadingStrategy();
$psr4Strategy->registerNamespacePath('Vendor\Package', './src');
$autoloader = new Autoloader();
$autoloader->setAutoloadingStrategy($psr4Strategy);
$autoloader->register();
$component = new Vendor\Package\Subject\Core\SomeComponent();
$autoloader->unregister();
namespace Vendor\Package\Subject\Core;
class SomeComponent
{
}
declare(strict_types=1);
;
use ExOrg\Autoloader\Psr0AutoloadingStrategy;
$psr0Strategy = new Psr0AutoloadingStrategy();
$psr0Strategy->registerNamespacePath('Vendor\Package', './src');
$autoloader = new Autoloader();
$autoloader->setAutoloadingStrategy($psr0Strategy);
$autoloader->register();
$component = new Vendor\Package\Subject\Core\SomeComponent();
$autoloader->unregister();
class Subject_Core_SomeComponent
{
}
declare(strict_types=1);
;
use ExOrg\Autoloader\PearAutoloadingStrategy;
$pearStrategy = new PearAutoloadingStrategy();
$pearStrategy->registerPseudonamespacePath('Subject', './src');
$autoloader = new Autoloader();
$autoloader->setAutoloadingStrategy($pearStrategy);
$autoloader->register();
$component = new Subject_Core_SomeComponent();
$autoloader->unregister();
namespace Subject\Core;
class SomeComponent
{
}
declare(strict_types=1);
;
use ExOrg\Autoloader\FixedAutoloadingStrategy;
$fixedStrategy = new FixedAutoloadingStrategy();
$fixedStrategy->registerClassPath('Subject\Core\SomeComponent', './src/Subject/Core/SomeComponent.php');
$autoloader = new Autoloader();
$autoloader->setAutoloadingStrategy($fixedStrategy);
$autoloader->register();
$component = new \Subject\Core\SomeComponent();
$autoloader->unregister();
namespace Subject\Core;
class SomeComponent
{
}
declare(strict_types=1);
;
use ExOrg\Autoloader\RecursiveAutoloadingStrategy;
$recursiveStrategy = new RecursiveAutoloadingStrategy();
$recursiveStrategy->registerPath('./src');
$autoloader = new Autoloader();
$autoloader->setAutoloadingStrategy($recursiveStrategy);
$autoloader->register();
$component = new \Subject\Core\SomeComponent();
$autoloader->unregister();