This repository was archived by the owner on Jul 5, 2024. It is now read-only.
adeleke-akinade/autoload
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
How to autoload classes.
<?php
spl_autoload_register(function($class) {
$prefix = 'app\\';
$length = strlen($prefix);
$base_directory = __DIR__ . '/app/';
if(strncmp($prefix, $class, $length) !== 0) {
return;
}
$class_end = substr($class, $length);
$file = $base_directory . str_replace('\\', '/', $class_end) . '.php';
if(file_exists($file)) {
require $file;
}
});