Я работаю над некоторыми классами PHP, у меня есть класс сеанса, используемый для установки и получения значений для переменных сеанса, мне нужно будет иметь доступ к этому объекту класса сеанса в каждом другом классе, поэтому я сделал метод singleton в классе сеанса а затем в методах другого класса, я могу назвать объект сессии, как это ....Нужно ли мне захватывать объект класса PHP в каждом методе в классе?
$session = Session::getInstance();
это будет возвращать объект сеанса мне использовать либо начать новый объект сеанса, если один не был запущен еще.
Таким образом, мой вопрос, если у меня есть класс пользователя и класс базы данных, и каждый класс имел по 10 методов в каждом, которым необходимо получить доступ к объекту сеанса, тогда мне нужно будет запустить код выше внутри каждого метода или просто 1 раз внутри класса, а затем все методы будут иметь это? Я новичок в этом, поэтому я не уверен ??? Спасибо
Именно поэтому мы продолжаем сообщать вам использовать контейнер для инъекций для зависимостей. Опять же, см. Http://www.slideshare.net/fabpot/dependency-injection-with-php-and-php-53 – Gordon
@Gordan , иногда мне требуется некоторое время, чтобы «получить» вещи, что слайд-шоу полезно для меня сейчас, спасибо – JasonDavis