новый оператор и ошибка ссылки

 $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, чтобы соответствовать той, в которой была написана старая версия. Я в растерянности, чтобы найти какой-либо способ справиться с этими предупреждениями без какой-либо переустановки, наверняка я не не хочу видеть тех, кто устарел в верхней части каждой страницы вообще. Спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос