$class_name = 'MDB2_Statement_'.$this->phptype;
$statement = null;
$obj =& new $class_name($this, $statement, $positions, $query, $types, $result_types, $is_manip, $limit, $offset);
Приведенный выше код устарел, я хотел бы изменить его на что-то вроде
$class_name='MDB2_Statement_'.$this->phptype;
...
$obj_=new class_name($this, $statement, $positions, $query, $types, $result_types, $is_manip, $limit, $offset);
$obj=&$obj_;
Но это не приводит к правильному поведению.Может ли кто-нибудь предложить мне исправление?
[ ОБНОВЛЕНИЕ ], если я оставлю старый код как есть, я столкнусь с некоторыми "устаревшими предупреждениями" на каждой загруженной странице просмотра
Не рекомендуется: Назначение возвращаемого значения new по ссылке не рекомендуется в C: \ xampp \ htdocs ... \ APPLI \ php \ library \ PEAR \ MDB2.php в строке 391
например.
Я открываю этот файл и хотел бы каким-то образом отредактировать его (я не знаю), чтобы Устаревшие ушли.Единственное текущее решение состоит в том, чтобы переустановить XAMPP, который содержит соответствующую версию PHP, чтобы соответствовать той, в которой была написана старая версия. Я в растерянности, чтобы найти какой-либо способ справиться с этими предупреждениями без какой-либо переустановки, наверняка я нене хочу видеть тех, кто устарел в верхней части каждой страницы вообще.Спасибо.