Вопросы по теме 'spl-autoload-register'
Использование PHP spl_autoload_register() с Codeigniter
Пожалуйста, как я могу использовать spl_autoload_register() с Codeigniter? Мне нужно сделать это, потому что я использую Codeigniter с другим фреймворком, который также использует автозагрузку.
Я видел что-то здесь
PHP spl_autoload_register...
6174 просмотров
schedule
27.02.2022
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 просмотров
schedule
15.02.2023
Можно ли расширить класс пространства имен с тем же классом, но другим путем в spl_autoload_registry
У меня есть два класса с именами, загруженные композитором с одним и тем же пространством имен и классом. (ПСР4)
//directory1/Foo/Bar.php
namespace Foo;
class Bar{
....
}
У меня есть второй каталог с тем же пространством имен для...
443 просмотров
schedule
19.03.2022
spl_autoload с пространством имен php
Я делаю небольшую структуру для запланированного задания, которое запускается внешним процессом nodejs. Я хотел бы использовать автозагрузчик, но по какой-то причине данные не попадают в него. Я также использую пространства имен. Вот как выглядит...
581 просмотров
schedule
13.07.2022
PHP, наконец, блокирует прерывания при автозагрузке
У меня проблема с finally блоками и автозагрузкой. Я использую PHP 5.5.9. Вот минимальный пример:
<?php
function loadMyClass($class){
include_once $class . '.php';
}
spl_autoload_register("loadMyClass");
try {
try {
//...
136 просмотров
schedule
09.07.2023
spl автозагрузка: класс не найден — проблема с пространством имен?
Я просто промокну ноги с автозагрузкой PHP. Я на самом деле думаю, что понял основы, но почему-то это все равно не сработает.
Я получил следующую структуру каталогов:
myLib
-bootstrap.php
-sven
-project
project.php...
698 просмотров
schedule
13.01.2023
Поведение пространства имен PHP дает ФАТАЛЬНУЮ ошибку с spl_autoload_register
Я хочу использовать пространство имен и spl_autoload_register вместе, но каждый раз с ошибкой.
См. полные файлы кода на github .
Ниже находятся файлы
базовый файл, в котором создается класс с пространством имен class.alpha.php...
679 просмотров
schedule
08.10.2023
не найти класс в корневом каталоге при использовании 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 просмотров
schedule
18.09.2022