![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| HipJ |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 21.1.2006 Репутация: нет Всего: нет |
Помогите
Использую DBSimple в своем скрипте
если далее использовать этот класс
то все в порядке а если все тоже самое, но в функции
то появляется ошибка Notice: Undefined variable: DB in j:\home\testbed2\www\lib\components\livescores.php on line 19 Fatal error: Call to a member function selectCell() on a non-object in j:\home\testbed2\www\lib\components\livescores.php on line 19 объясните почему так происходит.. и что сделать для решения данной проблемы. |
||||||
|
|||||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Патамушта нужно брать переменную $DB из суперглобального массива $GLOBASL, или объявлять ее в начале функции:
Добавлено через 34 секунды Ну, или что еще лучше, использовать паттерн Singletone. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
Или передавать класс в функцию как аргумент.
-------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| Acer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 652 Регистрация: 5.9.2007 Где: UA::DN Репутация: нет Всего: 8 |
Лучше ссылку на обьект...
|
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
Почему же изврат, по мне это куда удобнее чем global $DB. Но это кому как удобнее. Оооо... только сейчас заметил, что ошибся в попыхах... ссори не класс конечно же передавать, а объект. В PHP5 все объекты по умолчанию передаются по ссылке, в PHP4 конечно надо указать & -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| ewolf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 15.8.2006 Где: г. Москва Репутация: 8 Всего: 18 |
Достинство твоего подхода будет только тогда, когда функция должна обращаться к методам какого-то определенного объекта (например, есть несколько подключений к разным базам данных). Если же мы обращаемся к глобальному объекту, то лучше использовать global |
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
Просто я недолюбливаю использование global в принципе. -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: 6 Всего: 8 |
а лучше упаковать в класс и $this->db
|
|||
|
||||
| HipJ |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 58 Регистрация: 21.1.2006 Репутация: нет Всего: нет |
Всем большое спасибо!
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |