Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.09.2010, 14:52   #1
13th
Форумчанин
 
Аватар для 13th
 
Регистрация: 31.12.2008
Сообщений: 634
По умолчанию php5 постоянная сылка на переменную

Всем привет!

модераторам
не переводите тему в рнр раздел пока она не решится, так как здесь больше вариантов того, что дадут правильные советы/ ответы.

остальным
не флудите! не слать в гугл! говорить по существу! не выпендриваться!


случилась такая загвоздка
PHP код:
    $default_properties = array();
   for(
$i=0;$i<count($array_of_products);$i++){

   
      for(
$rt=0;$rt<count($array_of_products[$i]['properties']);$rt++){
           
$add_prop true

              for(
$rtihj=0;$rtihj<count($default_properties);$rtihj++){

                  if(
$default_properties[$rtihj]->id==$array_of_products[$i]['properties'][$rt]['id']){
        
                    
$add_prop false;
                    break; 
                  }
              }

            if(
$add_prop==true){
          
                
$temp_array_add->id $array_of_products[$i]['properties'][$rt]['id'];
                
$temp_array_add->name $array_of_products[$i]['properties'][$rt]['name'];
                
$temp_array_add->type 0;
                
$temp_array_add->value '';
                
           
                
$default_properties[] = $temp_array_add;

             }
                
      }  
    
                  
   } 
Во время исполнения этого кода переменная $default_properties работает как по ссылке, и потом , когда я в другом проходе по массиву выполняю такой код

PHP код:
$some_temp_value $default_properties;
$some_temp_value->somefg ='asd asdljhs ald'
это изменение происходит не только в копии $default_properties, но и в самой перменной. это просто крындец. , дак, кстати действия происходят внутри класса.
Возможно всё
Пишу обо всем
13th вне форума
Старый 13.09.2010, 18:15   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Раздел выбран неверно.
Закрываю.
Arigato вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сылка на внешний файл в отчете Iskin Microsoft Office Access 0 30.03.2009 08:03