Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2010, 20:47   #1
Яр|/||< (^_^)
LosYear
Форумчанин
 
Аватар для Яр|/||< (^_^)
 
Регистрация: 19.06.2009
Сообщений: 695
Вопрос Помещение переменных сессии в класс.

Здравствуйте! Как поместить переменные созданные при "инициализации" сессии в класс? Чтобы потом я мог обращаться к ним по типу
PHP код:
$usr->pswrd 
Яр|/||< (^_^) вне форума Ответить с цитированием
Старый 26.06.2010, 22:06   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Вопрос - Зачем?
PHP работает с классами значительно медленнее чем с сессией.
Виталий Желтяков вне форума Ответить с цитированием
Старый 26.06.2010, 22:09   #3
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию

PHP расчитан на объектно-оринтированное программирование, но выполняет он это проблематично. Поэтому лучше работайте так.

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 26.06.2010, 22:43   #4
Яр|/||< (^_^)
LosYear
Форумчанин
 
Аватар для Яр|/||< (^_^)
 
Регистрация: 19.06.2009
Сообщений: 695
По умолчанию

Стоп! То есть если я создам сессию на станице login.php, то она будет доступна скажем и в showimages.php?
Яр|/||< (^_^) вне форума Ответить с цитированием
Старый 26.06.2010, 23:16   #5
_PROGRAMM_
Участник клуба
 
Аватар для _PROGRAMM_
 
Регистрация: 30.07.2009
Сообщений: 1,601
По умолчанию

Везде на Вашем сайте

В мире нет вечных двигателей, зато есть вечные тормоза...

Блог
_PROGRAMM_ вне форума Ответить с цитированием
Старый 27.06.2010, 05:54   #6
LeoN
Форумчанин
 
Аватар для LeoN
 
Регистрация: 03.11.2006
Сообщений: 278
По умолчанию

Код:
session_start();
$usr->pswrd=$_SESSION['password'];
или поместите в класс такой код.
Код:
function __construct()
{
     global $_SESSION;
     $this->pswrd=$_SESSION['password'];
}
при создании класса переменная "заполниться".
Разработка сайтов -дело прикольное

Последний раз редактировалось LeoN; 27.06.2010 в 05:57.
LeoN вне форума Ответить с цитированием
Старый 27.06.2010, 11:31   #7
Яр|/||< (^_^)
LosYear
Форумчанин
 
Аватар для Яр|/||< (^_^)
 
Регистрация: 19.06.2009
Сообщений: 695
По умолчанию

Всем спасибо! Тогда я в классе не нуждаюсь
Яр|/||< (^_^) вне форума Ответить с цитированием
Старый 28.06.2010, 02:37   #8
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Цитата:
Сообщение от LeoN Посмотреть сообщение
Код:
function __construct()
{
     global $_SESSION;
     $this->pswrd=$_SESSION['password'];
}
Одна пометка: $_SESSION - суперглобальная переменная. К ней можно обращаться напрямую, без глобализации.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 28.06.2010, 02:39   #9
LeoN
Форумчанин
 
Аватар для LeoN
 
Регистрация: 03.11.2006
Сообщений: 278
По умолчанию

Johnatan, знаю, но у меня были случаи "невиденья" суперглобальных.
Разработка сайтов -дело прикольное
LeoN вне форума Ответить с цитированием
Старый 30.06.2010, 13:01   #10
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Цитата:
Сообщение от LeoN Посмотреть сообщение
Johnatan, знаю, но у меня были случаи "невиденья" суперглобальных.
Значит переменная просто была пуста.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помещение строк из файла в массив 7KByte Общие вопросы C/C++ 6 28.05.2009 20:22
Delphi 7. Помещение рисунков(как отд. объектов) на Panel и соединение их. AlexandЯ Помощь студентам 2 22.04.2009 16:04
Помещение гиф рисунков на форму Rusl92 Общие вопросы Delphi 4 30.08.2008 08:32
Помещение в автозапуск незаметно для юзера. lamonana Общие вопросы Delphi 1 09.03.2008 20:11
сканирование директорий и помещение их в listview А. Долматов Общие вопросы Delphi 4 27.09.2007 13:04