ProDomainer.ru - Клуб Домейнеров  
     

Войти через OpenID
Left Nav Справка ПортфолиоАукцион (39) Календарь Поиск Сообщения за день Все разделы прочитаны Right Nav

Left Container Right Container
 
Старый 04.08.2012, 20:43   #1
Член Клуба ProDomainer.ru
 

Ссылки, как их убивать?

У меня есть класс, который подготавливает и передает инфу другому классу.
Возникла у меня задача передать дополнительное поле, куда будет сохраняться информация.... идея в том, чтобы передать переменную в которую будет сохраняться инфа по ссылке. Вроде все просто но....
Переменная передается одному методу, а дальше уже другой метод передает эту переменную другому классу, который ее использует.

В результате получив ссылку мы ее сохраняем. Как-то так:
PHP код:
    private $found=NULL;
    private 
$need_found=FALSE;

    public function 
found(&$data)
        {
        
$this->found = &$data;
        
$this->need_found TRUE;
        return 
$this;
        } 
Потом это все передается по ссылке другому классу, который меняет при необходимости эту переменную.
....
Это все пока вроде как понятно, может когда закончу что-то еще вылезет.
....
После обработки данных мой класс сбрасывает все подобные вспомогательные переменные, чтобы они не использовались случайно в следующем запуске.
Например делается $this->need_found = TRUE;
Но вот как скинуть $this->found я что-то туплю...
Если я буду ей что-то присваивать я буду менять содержимое оригинала, что неверно... а вот как ее отклеить? unset($this->found)? как-то странно выглядит, и я не уверен что точно понимаю что будет происходить.....

В любой ситуации выбор всегда за вами. Вы либо гуляете под дождем, либо просто под ним мокнете.
Mendel вне форума   Ответить с цитированием
Старый 04.08.2012, 23:14   #2
Член Клуба ProDomainer.ru
 

Если не ошибаюсь, то ансет.


VaseninM вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
Быстрый переход


Часовой пояс GMT +4, время: 04:29.