X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Функция Autoload
tigranvoskanyan
tigranvoskanyan
Topic Starter сообщение 21.3.2013, 13:22; Ответить: tigranvoskanyan
Сообщение #1


Как загрузить с помощью Autoload классы из папки если в папке есть еще папки с классами и надо загрузить все классы ?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 21.3.2013, 13:44; Ответить: html-ka
Сообщение #2


сделай проверку в функции загрузки классов и в зависимости от условия подключай нужные файлы, для этого придумай осмысленные префексы в названиях класса, которые и послужат условием при выборе папки
и лучше используй не autoload, а spl_autoload_register
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
IGRIKRUS
IGRIKRUS
сообщение 22.3.2013, 23:14; Ответить: IGRIKRUS
Сообщение #3


и лучше используй не autoload, а spl_autoload_register


А в чем разница?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
html-ka
html-ka
сообщение 22.3.2013, 23:40; Ответить: html-ka
Сообщение #4


spl_autoload_register() предоставляет более гибкую альтернативу для автоматической загрузки классов. По этой причине использовать __autoload() не рекомендуется, а сама функция в будущем может перестать поддерживаться или быть удалена.
Регистрирует функцию в spl стэке метода __autoload. В результате стэк будет активирован, даже если ранее он был выключен.
Если в вашем скрипте реализована функция __autoload(), ее необходимо явно зарегистрировать в стэке __autoload. Это необходимо, так как spl_autoload_register() полностью заменяет механизм кэширования __autoload() функциями spl_autoload() и spl_autoload_call().
spl_autoload_register() позволяет задать несколько реализаций метода автозагрузки описаний классов и интерфейсов. Она создает очередь из функций автозагрузки в порядке их определения в скрипте, тогда как встроенная функция __autoload() может иметь только одну реализацию.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
IGRIKRUS
IGRIKRUS
сообщение 22.3.2013, 23:52; Ответить: IGRIKRUS
Сообщение #5


ну то что она будет удалена не факт что она быстро исчезнет а использовать spl_autoload_register() если тебе нужен тока один загрузчик смысла нет мне кажется
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tigranvoskanyan
tigranvoskanyan
Topic Starter сообщение 23.3.2013, 0:24; Ответить: tigranvoskanyan
Сообщение #6


Я еще дилетант в делах с РНР а вы не можете поточнее помочь с функцией, написать не сможете ?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Не срабатывает функция flush. Отключение буфферизации.
2 bombei 7143 3.9.2014, 22:23
автор: -Arks-
Открытая тема (нет новых ответов) функция "mysql_real_escape_string" выдаёт ошибки!
19 Panich 12641 25.5.2011, 13:57
автор: -Panich-
Открытая тема (нет новых ответов) Функция задержки
3 people2010 6679 20.8.2010, 5:37
автор: -Alcorn-


 



RSS Текстовая версия Сейчас: 24.4.2024, 22:41
Дизайн