|
PHP - автоматическое подключение файлов (spl_autoload_register)
PHP - автоматическое подключение файлов
spl_autoload_register()
spl_autoload_register() — регистрирует заданную функцию в качестве реализации метода __autoload()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<?php
spl_autoload_register(function ($className) {
$possibilities = array(
$_SESSION['_PATH_CONTROLLER'] . 'class' . DIRECTORY_SEPARATOR . $className . '.php',
$_SESSION['_PATH_CONTROLLER'] . 'class/view' . DIRECTORY_SEPARATOR . $className . '.php',
$_SESSION['_PATH_CONTROLLER'] . 'class/elements' . DIRECTORY_SEPARATOR . $className . '.php',
$className . '.php'
);
foreach ($possibilities as $file) {
if (file_exists($file)) {
require_once($file);
return true;
}
}
return false;
?>
|
Ссылки по теме:
- 1. php.net
- 2. myrusakov.ru
|