Я пишу небольшое некоммерческое веб-приложение и мне интересно, как передавать данные из одного фрагмента кода в другие.В частности, я хочу выводить различные сообщения пользователю в зависимости от обстоятельств («вы вошли в систему», «вышли из системы», «статус обновлен» и т. Д.).(На данный момент я не вижу случая, когда мне нужно было бы хранить несколько сообщений в памяти, но это не очень важно.) Поэтому я мог бы структурировать свой код с помощью переменной $_SESSION['message']
, или я мог бы систематически передавать экземплярclass Message
или даже строковой переменной из одного php-файла в следующий.
Я не уверен, есть ли веские причины использовать один подход, а не другой.
РЕДАКТИРОВАТЬ: «Куски кода», на которые я ссылаюсь выше, являются контроллерами MVC, которые решают, какую функцию выполнять и что отображать.Затем они перенаправляют на фронт-контроллер, поэтому экземпляр меняется.Затем передний контроллер загружает изображения.