Как избавиться от ошибки: Call-time pass-by-reference has been deprecated?
Как избавиться от ошибки: Call-time pass-by-reference has been deprecated?
06.05.09 00:00

Иногда, на некоторых скриптах может возникать ошибка Call-time pass-by-reference has been deprecated - argument passed by value.

Warning: Call-time pass-by-reference has been deprecated - argument passed by value; 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....

На самом деле это даже не ошибка, а просто предупреждение разработчику о том, что передача аргументов по ссылке во время вызова функции была объявлена устаревшей. Избавиться от этого предупреждения можно тремя способами:

Отключить отображение Warning'ов
1. В конфигурации PHP (файл php.ini) заменить allow_call_time_pass_reference = off
на  allow_call_time_pass_reference = on

2. Исправить непосредственно сам скрипт, убрав в указанной строчке символ & перед именем переменной, передаваемой в какую-либо функцию. Для ошибки, приведенной выше, нужно в файле admin.vfm.php строчку:

if ( !($database->loadObject(&$row)) ) {

заменить на

if ( !($database->loadObject($row)) ) {

Далее — по аналогии.

 

Комментарии  

 
0 #3 Denis 21.12.2011 12:33
Просто, если при описании функции, указан параметр, передаваемый по ссылку, то при вызове функции не надо передавать параметр по ссылке, например:

//объяыление
function func(&$array)
{
//какие-то действия
}

//вызов
func($array);//а не func(&$array)

и проблема решена
Цитировать
 
 
+1 #2 Екатерина 05.08.2011 12:01
Спасибище Агромадное!!! Помогло!!!!!
Цитировать
 
 
0 #1 bigptach 18.01.2011 16:55
// Виключаем помилки
Error_Reporting (E_NONE & ~E_NOTICE);
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

вот эта строчка решила мою проблему!!! ее мы допишем в файл index.php
Цитировать
 

Добавить комментарий


Защитный код
Обновить

bannerslova502.png

Blog.News

Statistics

Просмотрено статей : 555845