Valdisss
Новичок
Использование одного класса внутри другого
Собственно суть.
Скажем есть класс для работы с СУБД, условно назовём его экземпляр $DB.
Есть второй класс, который занимается пользователями (создание, редактирование, удаление), условно назовём его экземпляр $Users.
При создании пользователя необходимо внутри класса $Users использовать класс $DB. МОжно конечно лбъявить $DB глобальным и тогда переменная $DB будет доступна внутри массива $GLOBALS[]. Но, к сожалению, Zend Studio, не отображает методы, если задаётся строка такого вида $GLOBALS['DB'], например $DB->connect() в Zend Studio 5 дописывается, а $GLOBALS['DB']->connect() нет.
СОбственно вопрос
можно ли сделать $DB глобальной так, чтобы внутри другого класса обращаться к ней как к $DB, а не как $GLOBALS['DB'].
СПасибо.
Собственно суть.
Скажем есть класс для работы с СУБД, условно назовём его экземпляр $DB.
Есть второй класс, который занимается пользователями (создание, редактирование, удаление), условно назовём его экземпляр $Users.
При создании пользователя необходимо внутри класса $Users использовать класс $DB. МОжно конечно лбъявить $DB глобальным и тогда переменная $DB будет доступна внутри массива $GLOBALS[]. Но, к сожалению, Zend Studio, не отображает методы, если задаётся строка такого вида $GLOBALS['DB'], например $DB->connect() в Zend Studio 5 дописывается, а $GLOBALS['DB']->connect() нет.
СОбственно вопрос
можно ли сделать $DB глобальной так, чтобы внутри другого класса обращаться к ней как к $DB, а не как $GLOBALS['DB'].
СПасибо.