После того, как я долгое время не работал с PhP, я перехожу на территорию php 5. Одна из вещей, которую я сейчас пытаюсь понять, это как использовать функциональность автозагрузки spl. И прежде чем я сделаю глупые ошибки новичков, не могли бы вы подтвердить/посоветовать:
Насколько я понимаю, SPL_autoload не означает, что больше нет необходимости в включениях; Мне все равно нужно будет включить конфигурацию, которую я хочу использовать вручную, например:
require_once("includess/php_ini_settings.php");
В php_ini_settings.php я впоследствии могу запустить автозагрузчик, чтобы загрузить все файлы php в определенный каталог, например, в каталог моих классов:
// Directory for classes
define('CLASS_DIR', 'classes/');
// Add classes dir to include path
set_include_path(CLASS_DIR);
spl_autoload_extensions(".php"); // comma-separated list
spl_autoload_register();
Действительно ли это правильный (и наиболее эффективный) способ автоматической загрузки классов на все мои страницы?
-- добавлено: -- Упоминается, что если вы не используете другую схему именования, нет необходимости указывать автозагрузчик. Я предполагаю, что схема именования по умолчанию использует имя класса в качестве имени файла без заглавных букв?