Функция или отдельный файл?

На данный момент имеется скрипт session.php, который проверяет наличие у юзера идентификационного куки (сохраняется при логине, когда отмечено "запомнить меня") и, если таковой существует (и данные верны), автоматом логинит юзера, загружая из БД все его данные в сессию.

Вопрос: правильно ли этот скрипт хранить отдельно и подключать его в нужных файлах с помощью require_once, или же лучше сделать из него функцию и перенести в библиотеку функций? А затем вызывать функцию везде, где это нужно.

Вообще, какие преимущества/недостатки включения кода в библиотеку функций и подключения кода отдельным скриптом? Как правильно выбирать нужный вариант?

Спасибо.
  • Вопрос задан
  • 2350 просмотров
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
ну то есть, у тебя в каждом скрипте рядышком стоят два инклюда:
include 'session.php';
include 'auth.php';

Первый заполняет сессию из БД, а второй проверяет сессию и получает из нее данные.

Мне кажется, что глядя на эти две строчки, ответ становится очевиден - одна из них лишняя
Ответ написан
Комментировать
mcdb
@mcdb
То ли программист, то ли видение...
function check_session() {
    include '/full/path/to/session.php';
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
03 мая 2024, в 00:45
1000 руб./за проект
02 мая 2024, в 23:56
2000 руб./за проект
02 мая 2024, в 23:29
1500 руб./в час