spl_autoload_register(function ($class_name) {
include $class_name . '.php';
});
{
dataType: 'json', // По умолчанию - 'html'
// ...
}
а он все равно перечеркнутый и ниже класса btn бутсраповского((((((((((((
Начать цикл
Перейти на позицию Х
Проверить символ
Если пробел – то это граница слова
Вырезаем подстроку от нуля до этой позиции
Если не пробел, то перемещаемся влево до ближайшего пробела
Вырезаем подстроку от нуля до найденной позиции
Добавляем к вырезанной подстроке звездочку в начало и помещаем ее в результирующий буфер (например, массив)
Конец цикла
Это запись – маппинг неймспейса на директорию.
Тут говорится, что неймспейс Junior\classes расположен в папке classes. И дальше вглубь по именам директорий.
Неймспейс вообще может быть любым
Например так
"Junior\\App\\" : "classes"
И дальше везде использовать это корневое пространство имён.
use Junior\App\myclass;
Если нужны другие корневые пространства, то они пишутся здесь же, рядом.
пример из ларавел (просто он под рукой):
Ничего странного, и логики тут вашей нет.
Мы указали, что корень пространства имен находится в папке classes. Index.php не там расположен. И вообще, он не содержит классов/функций, ему не нужен неймспейс.
Если погружаться дальше, то index.php – это единая точка входа в приложение. Сюда переадресуются все запросы, здесь подключается автозагрузчик и инициализируется приложение, роутер или как-то иначе разруливается, чего хочет пользователь.