Вопросы по теме 'spl-autoload-register'

Использование PHP spl_autoload_register() с Codeigniter
Пожалуйста, как я могу использовать spl_autoload_register() с Codeigniter? Мне нужно сделать это, потому что я использую Codeigniter с другим фреймворком, который также использует автозагрузку. Я видел что-то здесь PHP spl_autoload_register...
6174 просмотров

spl_autoload_register и проблема с пространствами имен
Почему это возвращает Неустранимая ошибка: класс 'Mynamespace\String' не найден в ...: set_include_path(get_include_path().PATH_SEPARATOR.'library/'); spl_autoload_extensions('.php'); spl_autoload_register();...
880 просмотров
schedule 28.04.2023

множественная проблема spl_autoload_register
Я работаю над разработкой пользовательского фреймворка. И я столкнулся с проблемой, когда пытался динамизировать вызов своих классов. Это изображение моих файлов: Поэтому я решил создать отдельную функцию для каждой папки (библиотеки,...
9878 просмотров
schedule 29.09.2022

spl_autoload_register не работает
Я создал 5 папок, содержащих 5 классов (Ad_Class, Blocked_Class, Friend_Class, Image_Class, Profile_Class) в основном каталоге. Я также создал соответствующие классы в упомянутых папках с точным названием папок. т. е. если имя папки — Ad_Class, то...
9913 просмотров
schedule 19.02.2023

Spl_Auto_register неправильно загружает класс
Я пытаюсь узнать о spl_autoload_register(). Мой index.php находится в корневом каталоге документа, мой MyClass.php находится в корневом каталоге документа /MyProject/MyClass/MyClass.php Вот мой index.php <?php define('CLASSDIR', 'mylib');...
483 просмотров
schedule 26.05.2023

Проблема с spl_autoload_register при загрузке класса
Итак, я уже задавал этот вопрос здесь ранее, но предоставленные решения не сработали для меня. Вот моя установка: /mylib /Vendor/Module/MyClass.php /document_root index.php Вот мой index.php <?php define('CLASSDIR',...
2914 просмотров
schedule 25.06.2023

Автозагрузка импортированных пространств имен в PHP
Заданный здесь вопрос очень похож. Я пытаюсь написать автозагрузчик для поддержки импортированных пространств имен. Моя структура каталогов выглядит так (перечислены файлы классов): /includes /php config.php...
106 просмотров

Можно ли расширить класс пространства имен с тем же классом, но другим путем в spl_autoload_registry
У меня есть два класса с именами, загруженные композитором с одним и тем же пространством имен и классом. (ПСР4) //directory1/Foo/Bar.php namespace Foo; class Bar{ .... } У меня есть второй каталог с тем же пространством имен для...
443 просмотров

spl_autoload с пространством имен php
Я делаю небольшую структуру для запланированного задания, которое запускается внешним процессом nodejs. Я хотел бы использовать автозагрузчик, но по какой-то причине данные не попадают в него. Я также использую пространства имен. Вот как выглядит...
581 просмотров

PHP, наконец, блокирует прерывания при автозагрузке
У меня проблема с finally блоками и автозагрузкой. Я использую PHP 5.5.9. Вот минимальный пример: <?php function loadMyClass($class){ include_once $class . '.php'; } spl_autoload_register("loadMyClass"); try { try { //...
136 просмотров

spl автозагрузка: класс не найден — проблема с пространством имен?
Я просто промокну ноги с автозагрузкой PHP. Я на самом деле думаю, что понял основы, но почему-то это все равно не сработает. Я получил следующую структуру каталогов: myLib -bootstrap.php -sven -project project.php...
698 просмотров

Поведение пространства имен PHP дает ФАТАЛЬНУЮ ошибку с spl_autoload_register
Я хочу использовать пространство имен и spl_autoload_register вместе, но каждый раз с ошибкой. См. полные файлы кода на github . Ниже находятся файлы базовый файл, в котором создается класс с пространством имен class.alpha.php...
679 просмотров

не найти класс в корневом каталоге при использовании spl_autoload_register
Я использую spl_autoload_register для автоматической загрузки класса, как показано ниже. spl_autoload_register(array($this, 'mainLoader')); function mainLoader($class) { $dirs = explode(CLASS_SEPARATOR, $class); $dirsLen = count($dirs);...
167 просмотров
schedule 09.05.2023

Как использовать библиотеку PHP без композитора в веб-пространстве?
PHP 5.4 Библиотека apai-io Эта библиотека создана с помощью composer. Но я не могу использовать композитор в своем веб-пространстве. Я погуглил, и ответ состоял в том, чтобы включить функцию автозагрузчика и зарегистрировать ее с помощью...
2786 просмотров
schedule 03.10.2022

Как заставить автозагрузчик PHP выдавать ошибку, когда в автозагружаемом файле есть ошибки времени компиляции
В моей текущей конфигурации всякий раз, когда какой-либо файл PHP содержит фатальные ошибки, такие как синтаксические ошибки или вызов несуществующей функции, я обычно получаю сообщение об ошибке, например: Parse error: syntax error, unexpected...
211 просмотров
schedule 30.03.2022

Должен ли я предпочесть require вместо require_once внутри обратного вызова spl_autoload_register()
Например, в PHP docs загрузчик использует include внутри себя: function my_autoloader($class) { include 'classes/' . $class . '.class.php'; } spl_autoload_register('my_autoloader'); Но есть как минимум несколько ( один , два )...
299 просмотров
schedule 15.05.2023

Как использовать file_exists с автозагрузкой
Я пытаюсь использовать функцию spl_autoload_register для автоматической загрузки моих классов. Я заставил его работать, но все еще получаю массу предупреждающих сообщений, подобных этому: «Предупреждение: include_once...
722 просмотров