PHP - автоматическое подключение файлов (spl_autoload_register)
Войти

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. 1. php.net
  2. 2. myrusakov.ru
Теги:
php