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