Как исправить Примечание: Только ссылки на переменные должны возвращаться по ссылке в
Я использую php скрипт, полученный из torrenteditor для создания торрент-файлов, но когда я создаю новые торрент-файлы, используя указанный метод, торрент-файлы создаются, но я получаю много уведомлений., как это
Только ссылки на переменные должны быть возвращены по ссылке в myfile.php в строке 319
на этой линии
return new BEncode_End();
который указан как другой класс как
class BEncode_End
{
public function get_type()
{
return 'end';
}
}
так как я могу это исправить?
Я довольно новичок в занятиях, поэтому не знаю с чего начать.
полный скрипт / код загружен здесь http://pastebin.com/L6ktvrne, строка 319
я использую
ini_set('display_errors', 1);
error_reporting(E_ALL);
1 ответ
На основании полученного вами уведомления и ответа на другой связанный с этим вопрос:
В PHP выражения присваивания всегда возвращают присвоенное значение. Таким образом, $_config[0] =& $config возвращает $config - но не саму переменную, а копию ее значения. И возвращение ссылки на временное значение не было бы особенно полезным (изменение не будет ничего делать).
Изменение вашего кода с:
return new BEncode_End();
Для того, чтобы:
$cl = new BEncode_End();
return $cl;
Должен решить вашу проблему.