| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > ООП перегрузка функций |
| Автор: acdcee 5.5.2008, 02:44 | ||||
| Добрый вечер! Вот не давно на толкнулся на такую бяку есть класс:
смысл тут понятен но расскажу. Так вот для того что бы вызывать к примеру вот такой класс Mysql($dbname,$dbpassw,$dbuser,$dbname); в других классах или функциях не удобно, желания юзать константы нету. так вот и пришла идея написать регистратор не явных классов определить их и дальше уже орудовать с ними. Так вот проблема вот в это и заключается пример:
если написать print_r($Registry); то все нормально показывает то что нужно и все рабоает. Но! Если написать print_r(Registry::instance()); то показывает что перменная $this->data пустая. Почему так????? |
| Автор: awers 5.5.2008, 03:48 | ||
| http://ru.wikipedia.org/wiki/singleton незачто ) Добавлено через 13 секунд
|
| Автор: acdcee 5.5.2008, 14:54 |
| Спасибо буду пробывать ))) |
| Автор: acdcee 5.5.2008, 15:45 | ||||
И так после долгих мучений
работает по ссылке странно можно назвать но логично. Теперь что же будет если написать такое $Registry->DB = new Mysql($dbname, ...); А вот что:
|