Что за зверь pass-by-reference? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 6 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Заголовок сообщения: Что за зверь pass-by-reference?
Сообщение Добавлено: 9 Август 2007, 12:42:44 
Вываливается ворнинг:

Код:
[Thu Aug 9 11:53:03 2007] [error] PHP Warning: Call-time pass-by-reference
has been deprecated; If you would like to pass it by reference, modify the
declaration of [runtime function name](). If you would like to enable call-
time pass-by-reference, you can set allow_call_time_pass_reference to true in
your INI file. in …./www/modules/payment/classes/PaymentRTManager.class.php on line 22


line 22 это

Код:
         RuntimeManager::RuntimeManager(&$par_Settings, &$par_ModuleManager);


Каждая переменная ($par_Settings и $par_ModuleManager) является классом с инициализированными мемберами (тоже классами), поэтому передаю по ссылке. Не пойму, что за ворнинг и зачем он предлагает мне включить set allow_call_time_pass_reference в конфиге?

Спасибо за любые ценные указания.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 9 Август 2007, 12:53:00 

Цитата:
RuntimeManager::RuntimeManager(&$par_Settings, &$par_ModuleManager);



Так писать более нельзя. Амперсанд должен стоять в объявлении функции, а не в точке вызова.
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 9 Август 2007, 13:51:23 
Хм, а можно немножко поподробнее или где почитать.
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 9 Август 2007, 14:01:37 
Все, вопрос снят. Ставим & перед аргументом функции в объявлении. Спасибо.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 9 Август 2007, 14:02:23 
Поиск использовать религия не позволяет?
gregzem Муж.
новый человек
2
Сообщения: 252
Зарегистрирован: 29.04.03
Сообщение Добавлено: 16 Август 2007, 22:15:38 
Я ж сказал, вопрос снят
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 6 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100