Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] ООП - экземпляр объекта / 5 сообщений из 5, страница 1 из 1
29.05.2013, 11:01
    #38278045
Electric200
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] ООП - экземпляр объекта
Собственно давно интересовал вопрос.
Какой вариант является более по феншую, или как вы поступаете в данном случае.
Есть два вариант реализации .
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
class ObjectSettingUnit {
    
    public $dbpull;
    
    function __construct ($dbpull)
    {
        $this->dbpull = $dbpull;
    }
    
    function getSetting ($id)
    {
        $this->dbpull->query('SELECT * FROM blablabla');
        return $this->dbpull->getArray();
    } 
}


Второй
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
class ObjectSettingUnit {
    
   
    function __construct ()
    {
        
    }
    
    function getSetting ($id,$dbpull)
    {
        $dbpull->query('SELECT * FROM blablabla');
        return $dbpull->getArray();
    } 
}



Т.е в первом варианте при инициализации экземпляра ObjectSettingUnit() мы передаем экземпляр $dbpull в конструктор. Во втором случаем, мы это делаем каждый раз при обращении к методу getSetting().
Я так предполагаю что в случае частого обращения к getSetting() есть смысл держать экземпляр $dbpull внутри ObjectSettingUnit() ?
Атрибуты $dbpull на протяжении выполнения скрипта - изменятся не будут.
...
Рейтинг: 0 / 0
29.05.2013, 11:04
    #38278057
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] ООП - экземпляр объекта
авторpublic $dbpull;
порадовало.
...
Рейтинг: 0 / 0
29.05.2013, 11:09
    #38278078
Electric200
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] ООП - экземпляр объекта
ScareCrow,
Что тебя там так порадовало?
...
Рейтинг: 0 / 0
29.05.2013, 11:23
    #38278104
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] ООП - экземпляр объекта
Electric200,

зачем передавать много раз - если можно один раз - в конструкторе?
думаю ответ очевиден.
...
Рейтинг: 0 / 0
29.05.2013, 11:33
    #38278136
Electric200
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] ООП - экземпляр объекта
Спасибо!. Просто хотелось успокоить душу.!)
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] ООП - экземпляр объекта / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]